<!DOCTYPE html>
<!-- saved from url=(0016)http://localhost -->
<html>
  <head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <title>腾讯云产品</title>
    <style>
        body{
            margin: 0;
        }
        #content-info{
            width: auto;
            margin: 0 auto;
            text-align: center;
        }
        #author-info{
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        #title{
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding-top: 10px;
            margin-bottom: 2px;
            font-size: 34px;
            color: #505050;
        }
        .text{
            white-space:nowrap;
            text-overflow: ellipsis;
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 2px;
            font-size: 20px;
            color: #8c8c8c;
        }
        #navBar{
            width: auto;
            height: auto;
            position: fixed;
            right:0;
            bottom: 0;
            background-color: #f0f3f4;
            overflow-y: auto;
            text-align: center;
        }
        #svg-container{
            width: 100%;
            overflow-x: scroll;
            min-width: 0px;
            margin: 0 10px;
        }
        #nav-thumbs{
            overflow-y: scroll;
            padding: 0 5px;
        }
        .nav-thumb{
            position: relative;
            margin: 10px auto;
        }
        .nav-thumb >p{
            text-align: center;
            font-size: 12px;
            margin: 4px 0 0 0;
        }
        .nav-thumb >div{
            position: relative;
            display: inline-block;
            border: 1px solid #c6cfd5;
        }
        .nav-thumb img{
            display: block;
        }
        #main-content{
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #d0cfd8;
            display: flex;
            height: auto;
            flex-flow: row wrap;
            text-align:center;
        }
        #svg-container >svg{
            display: block;
            margin:10px auto;
            margin-bottom: 0;
        }
        #copyright{
            bottom: 0;
            left: 50%;
            margin: 5px auto;
            font-size: 16px;
            color: #515151;
        }
        #copyright >a{
            text-decoration: none;
            color: #77C;
        }
        .number{
            position: absolute;
            top:0;
            left:0;
            border-top:22px solid #08a1ef;
            border-right: 22px solid transparent;
        }
        .pagenum{
            font-size: 12px;
            color: #fff;
            position: absolute;
            top: -23px;
            left: 2px;
        }
            #navBar::-webkit-scrollbar{
            width: 8px;
            background-color: #f5f5f5;
        }
            #navBar::-webkit-scrollbar-track{
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
            border-radius: 8px;
            background-color: #fff;
        }
            #navBar::-webkit-scrollbar-thumb{
            border-radius: 8px;
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
            background-color: #6b6b70;
        }
        #navBar::-webkit-scrollbar-thumb:hover{
            background-color: #4a4a4f;
        }
</style>
  </head>
  <body>
    <div id="main-area">
      <div id="content-info">
        <div id="content-info">
          <div id="title">腾讯云产品</div>
        </div>
        <div id="author-info">
          <div class="text" id="author-name">whuanle</div>
          <div class="text" id="share-time">2019-01-26</div>
        </div>
      </div>
      <div id="main-content">
        <div id="svg-container"><svg ed:hSpacing="30" viewBox="0 0 1781 6634" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ed="http://www.edrawsoft.cn/xml/2017/SVGExtensions/" width="1781" preserveAspectRadio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg" height="6633" id="page1" ed:name="Page-1" xmlns:ev="http://www.w3.org/2001/xml-events" ed:vSpacing="30">
    <style type="text/css"><![CDATA[
g[ed\:togtopicid],g[ed\:hyperlink],g[ed\:comment],g[ed\:note] {cursor:pointer;}
g[id] {-moz-user-select: none;-ms-user-select: none;user-select: none;}
svg text::selection,svg tspan::selection{background-color: #4285f4;color: #ffffff;fill: #ffffff;}
.st3 {fill:#303030;font-family:宋体;font-size:10pt;font-weight:bold}
.st2 {fill:#303030;font-family:宋体;font-size:10pt}
.st1 {fill:#303030;font-family:宋体;font-size:12pt}
.st5 {fill:#303030;font-family:宋体;font-size:14pt}
.st4 {font-weight:normal}
]]></style>
    <defs>
        <linearGradient y2="100%" id="lg1" x2="0%" y1="0%" x1="0%">
            <stop offset="0" stop-color="#ffffff"/>
            <stop offset="0.25" stop-color="#f0f5f0"/>
            <stop offset="0.75" stop-color="#e1ebe1"/>
            <stop offset="1" stop-color="#c8d7c8"/>
        </linearGradient>
    </defs>
    <rect y="0" width="1781" height="6634" fill="#ffffff" x="0"/>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="102" transform="translate(416,1363.95)" ed:width="124">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L120,0C122.2,0,124,1.8,124,4L124,35.7C124,37.9,122.2,39.7,120,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-56.6,925.2C14.8,644.8,-67.3,-966.5,81.5,-966.5" id="103" transform="translate(-81.5,986.34)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape1" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="64">云服务器</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="104" transform="translate(416,2661.56)" ed:width="108">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L104,0C106.2,0,108,1.8,108,4L108,35.7C108,37.9,106.2,39.7,104,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-42.9,276.4C3.8,135.4,-56.1,-317.7,81.5,-317.7" id="105" transform="translate(-81.5,337.54)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape2" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="48">云网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="106" transform="translate(416,5173.22)" ed:width="108">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L104,0C106.2,0,108,1.8,108,4L108,35.7C108,37.9,106.2,39.7,104,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-56.3,-896.8C14.6,-621.3,-67.1,938.1,81.5,938.1" id="107" transform="translate(-81.5,-918.29)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape3" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="48">云存储</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="108" transform="translate(416,6098.72)" ed:width="124">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L120,0C122.2,0,124,1.8,124,4L124,35.7C124,37.9,122.2,39.7,120,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-60.2,-1359.5C17.6,-1012.6,-69.8,1400.9,81.5,1400.9" id="109" transform="translate(-81.5,-1381.04)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape4" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="64">云数据库</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="110" transform="translate(416,3626.75)" ed:width="84">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L80,0C82.2,0,84,1.8,84,4L84,35.7C84,37.9,82.2,39.7,80,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-35.7,-123.6C-1.6,-35,-20,164.9,81.5,164.9" id="111" transform="translate(-81.5,-145.06)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape5" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="24">CDN</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="102" ed:height="22.5" id="117" transform="translate(569,487.46)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,436.9C5.8,436.9,-14.5,-436.9,14.5,-436.9" id="118" transform="translate(-14.5,459.41)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L130,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape6" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="106">云服务器产品概览</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="102" ed:height="22.5" id="119" transform="translate(569,1228.46)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,66.4C5.8,66.4,-14.5,-66.4,14.5,-66.4" id="120" transform="translate(-14.5,88.91)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape7" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">腾讯云服务器的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="102" ed:height="22.5" id="121" transform="translate(569,2051.13)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-344.9C5.8,-344.9,-14.5,344.9,14.5,344.9" id="122" transform="translate(-14.5,-322.42)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L130,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape8" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="106">腾讯云服务器选型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="102" ed:height="22.5" id="123" transform="translate(569,2547.26)" ed:width="157">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-593C5.8,-593,-14.5,593,14.5,593" id="124" transform="translate(-14.5,-570.49)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L157,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape9" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="133">腾讯云服务器计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="117" ed:height="22.5" id="133" transform="translate(728,299.67)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,93.9C5.8,93.9,-14.5,-93.9,14.5,-93.9" id="134" transform="translate(-14.5,116.4)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape10" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">云服务器产品概览图</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="117" ed:height="22.5" id="135" transform="translate(728,479.53)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,4C-2,4,3.6,-4,14.5,-4" id="136" transform="translate(-14.5,26.47)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape11" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">云服务器的产生背景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="117" ed:height="22.5" id="137" transform="translate(728,510.73)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-11.6C-0.2,-11.6,-0.5,11.6,14.5,11.6" id="138" transform="translate(-14.5,10.87)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape12" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">云服务器的相关概念</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="117" ed:height="22.5" id="139" transform="translate(728,682.93)" ed:width="157">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-97.7C5.8,-97.7,-14.5,97.7,14.5,97.7" id="140" transform="translate(-14.5,-75.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L157,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape13" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="133">腾讯云服务器可用地域</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="36.1667" id="141" transform="translate(741,907.36)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,153.7C5.8,153.7,-14.5,-153.7,14.5,-153.7" id="142" transform="translate(-14.5,189.88)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,36.2L130,36.2"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape14" transform="translate(0,9.08)" x="0"/>
        <text class="st2">
            <tspan y="16.4" style="white-space:pre" x="18">规模效应</tspan>
            <tspan y="31.7" style="white-space:pre" x="18">(大、丰、强、多)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="147" transform="translate(741,1063.53)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,82.5C5.8,82.5,-14.5,-82.5,14.5,-82.5" id="148" transform="translate(-14.5,104.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape15" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">安全可靠</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="36.1667" id="149" transform="translate(741,1161.23)" ed:width="110">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,26.8C2.9,26.8,-7.7,-26.8,14.5,-26.8" id="150" transform="translate(-14.5,62.95)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,36.2L110,36.2"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape16" transform="translate(0,9.08)" x="0"/>
        <text class="st2">
            <tspan y="16.4" style="white-space:pre" x="18">用户体验</tspan>
            <tspan y="31.7" style="white-space:pre" x="18">(控制台和API)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="151" transform="translate(741,1227.79)" ed:width="90">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="152" transform="translate(-14.5,22.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L90,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape17" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="66">多样化服务</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="153" transform="translate(741,1302.46)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37C4.4,-37,-11.3,37,14.5,37" id="154" transform="translate(-14.5,-14.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape18" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">计算性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="155" transform="translate(741,1421.93)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-96.7C5.8,-96.7,-14.5,96.7,14.5,96.7" id="156" transform="translate(-14.5,-74.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape19" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">实例管理</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="157" transform="translate(741,1541.4)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-156.5C5.8,-156.5,-14.5,156.5,14.5,156.5" id="158" transform="translate(-14.5,-133.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape20" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">网络性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="119" ed:height="22.5" id="159" transform="translate(741,1601.8)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-186.7C5.8,-186.7,-14.5,186.7,14.5,186.7" id="160" transform="translate(-14.5,-164.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape21" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">云上故事</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="121" ed:height="22.5" id="161" transform="translate(728,1633)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,209.1C5.8,209.1,-14.5,-209.1,14.5,-209.1" id="162" transform="translate(-14.5,231.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L130,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape22" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="106">地域与可用区选择</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="121" ed:height="22.5" id="163" transform="translate(728,2410.2)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-179.5C5.8,-179.5,-14.5,179.5,14.5,179.5" id="164" transform="translate(-14.5,-157.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L130,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape23" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="106">根据业务模型选型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="121" ed:height="22.5" id="165" transform="translate(728,1992.06)" ed:width="123">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.5C3.3,29.5,-8.8,-29.5,14.5,-29.5" id="166" transform="translate(-14.5,52.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L123,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape24" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="100">CVM产品选择原则</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="123" ed:height="22.5" id="167" transform="translate(755,2500.46)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,23.4C2.3,23.4,-6.2,-23.4,14.5,-23.4" id="168" transform="translate(-14.5,45.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape25" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">购买渠道</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="123" ed:height="22.5" id="169" transform="translate(755,2531.66)" ed:width="130">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="170" transform="translate(-14.5,30.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L130,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape26" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="106">包年包月计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="123" ed:height="22.5" id="171" transform="translate(755,2562.86)" ed:width="103">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.8C-1.1,-7.8,1.5,7.8,14.5,7.8" id="172" transform="translate(-14.5,14.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L103,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape27" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="80">按量计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="123" ed:height="22.5" id="173" transform="translate(755,2594.06)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-23.4C2.3,-23.4,-6.2,23.4,14.5,23.4" id="174" transform="translate(-14.5,-0.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape28" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">如何选择最优的方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="104" style="display:none" ed:height="22.5" id="175" transform="translate(618,9708.1)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-47,-3524.6C18.8,-3524.6,-47,3524.6,47,3524.6" id="176" transform="translate(-47,-3502.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape29" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">腾讯云网络产品功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="104" style="display:none" ed:height="22.5" id="177" transform="translate(618,9862.15)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-47,-3601.6C18.8,-3601.6,-47,3601.6,47,3601.6" id="178" transform="translate(-47,-3579.13)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape30" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">腾讯云网络产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="175" style="display:none" ed:height="21.1667" id="179" transform="translate(786,9694.17)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,7.6C-0.7,7.6,0.8,-7.6,12.5,-7.6" id="180" transform="translate(-12.5,28.8)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">腾讯云网络产品概览图</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="175" style="display:none" ed:height="21.1667" id="181" transform="translate(786,9775.22)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,-32.9C3.9,-32.9,-10,32.9,12.5,32.9" id="182" transform="translate(-12.5,-11.72)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">腾讯云网络产品功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="177" style="display:none" ed:height="21.1667" id="183" transform="translate(786,9804.42)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,29.5C3.5,29.5,-9,-29.5,12.5,-29.5" id="184" transform="translate(-12.5,50.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">网络产品性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="177" style="display:none" ed:height="21.1667" id="185" transform="translate(786,9833.62)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,14.9C0.9,14.9,-2.9,-14.9,12.5,-14.9" id="186" transform="translate(-12.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">安全隔离的网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="177" style="display:none" ed:height="21.1667" id="187" transform="translate(786,9862.82)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,0.3C-2.5,0.3,5,-0.3,12.5,-0.3" id="188" transform="translate(-12.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">具备访问控制功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="177" style="display:none" ed:height="21.1667" id="189" transform="translate(786,9892.02)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,-14.3C0.8,-14.3,-2.6,14.3,12.5,14.3" id="190" transform="translate(-12.5,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">灵活部署</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="177" style="display:none" ed:height="21.1667" id="191" transform="translate(786,9921.22)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12.5,-28.9C3.4,-28.9,-8.8,28.9,12.5,28.9" id="192" transform="translate(-12.5,-7.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">丰富接入</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="104" style="display:none" ed:height="22.5" id="193" transform="translate(618,10037.35)" ed:width="183">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-47,-3689.2C18.8,-3689.2,-47,3689.2,47,3689.2" id="194" transform="translate(-47,-3666.73)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L183,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape31" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="160">腾讯云网络产品的应用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="104" style="display:none" ed:height="22.5" id="195" transform="translate(618,10168.75)" ed:width="170">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-47,-3754.9C18.8,-3754.9,-47,3754.9,47,3754.9" id="196" transform="translate(-47,-3732.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L170,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape32" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="146">腾讯云网络产品计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="197" transform="translate(825,9950.42)" ed:width="159">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,44.1C4.7,44.1,-11.9,-44.1,12,-44.1" id="198" transform="translate(-12,65.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L159,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="153">腾讯云网络产品应用场景 </tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="199" transform="translate(825,9979.62)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,29.5C3.5,29.5,-9,-29.5,12,-29.5" id="200" transform="translate(-12,50.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">流量分发网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="201" transform="translate(825,10008.82)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,14.9C1,14.9,-3.1,-14.9,12,-14.9" id="202" transform="translate(-12,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">横向扩展</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="203" transform="translate(825,10038.02)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,0.3C-2.4,0.3,4.8,-0.3,12,-0.3" id="204" transform="translate(-12,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">业务分离网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="205" transform="translate(825,10067.22)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,-14.3C0.8,-14.3,-2.8,14.3,12,14.3" id="206" transform="translate(-12,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">托管简单网站</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="207" transform="translate(825,10096.42)" ed:width="105">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,-28.9C3.4,-28.9,-8.8,28.9,12,28.9" id="208" transform="translate(-12,-7.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L105,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="100">托管多层Web应用</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="193" style="display:none" ed:height="21.1667" id="209" transform="translate(825,10125.62)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,-43.5C4.7,-43.5,-11.8,43.5,12,43.5" id="210" transform="translate(-12,-22.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">弹性混合云部署</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="195" style="display:none" ed:height="21.1667" id="211" transform="translate(812,10154.82)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,7.6C-0.6,7.6,0.6,-7.6,12,-7.6" id="212" transform="translate(-12,28.8)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">负载均衡产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="195" style="display:none" ed:height="21.1667" id="213" transform="translate(812,10184.02)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,-7C-0.8,-7,1,7,12,7" id="214" transform="translate(-12,14.2)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">私有网络产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="110" ed:height="22.5" id="219" transform="translate(529,3283.8)" ed:width="350">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,170.1C5.8,170.1,-14.5,-170.1,14.5,-170.1" id="220" transform="translate(-14.5,192.64)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L350,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape33" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="326">腾讯云CDN加速产品概述（增加了简单的技术实现原理）</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="110" ed:height="22.5" id="221" transform="translate(529,4069.03)" ed:width="203">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-222.5C5.8,-222.5,-14.5,222.5,14.5,222.5" id="222" transform="translate(-14.5,-199.98)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L203,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape34" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="180">腾讯云CDN加速产品的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="110" ed:height="22.5" id="223" transform="translate(529,4390.7)" ed:width="163">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-383.3C5.8,-383.3,-14.5,383.3,14.5,383.3" id="224" transform="translate(-14.5,-360.81)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L163,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape35" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="140">腾讯云CDN加速产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="110" ed:height="22.5" id="225" transform="translate(529,4510.16)" ed:width="190">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-443C5.8,-443,-14.5,443,14.5,443" id="226" transform="translate(-14.5,-420.54)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L190,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape36" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="166">腾讯云CDN加速产品计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="219" ed:height="21.1667" id="227" transform="translate(908,2836.46)" ed:width="145">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,224.3C5.8,224.3,-14.5,-224.3,14.5,-224.3" id="228" transform="translate(-14.5,245.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L145,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="140">腾讯云CDN加速产品概述</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="219" ed:height="21.1667" id="231" transform="translate(908,3389.63)" ed:width="145">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-52.3C5.7,-52.3,-14.3,52.3,14.5,52.3" id="232" transform="translate(-14.5,-31.08)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L145,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="140">腾讯云CDN加速产品功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="243" transform="translate(721,4316.7)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.7C4.5,37.7,-11.5,-37.7,14.5,-37.7" id="244" transform="translate(-14.5,58.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">覆盖全球的节点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="245" transform="translate(721,4346.56)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="246" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">资源分离 节点监控</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="247" transform="translate(721,4376.43)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="248" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">安全透明 全面防护</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="249" transform="translate(721,4406.3)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="250" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">简单接入 多样管理</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="251" transform="translate(721,4436.16)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.1C2,-22.1,-5.6,22.1,14.5,22.1" id="252" transform="translate(-14.5,-0.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">效果对比及性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="223" ed:height="21.1667" id="253" transform="translate(721,4466.03)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37C4.4,-37,-11.3,37,14.5,37" id="254" transform="translate(-14.5,-15.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">腾讯云CDN架构优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="225" ed:height="21.1667" id="255" transform="translate(748,4495.9)" ed:width="105">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="256" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L105,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="100">CDN通用付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="225" ed:height="21.1667" id="257" transform="translate(748,4525.76)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="258" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">选择合适的付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="106" ed:height="22.5" id="263" transform="translate(553,4860.07)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,155.2C5.8,155.2,-14.5,-155.2,14.5,-155.2" id="264" transform="translate(-14.5,177.74)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape37" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">腾讯云存储产品功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="106" ed:height="22.5" id="265" transform="translate(553,5203.53)" ed:width="183">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-16.5C0.9,-16.5,-3,16.5,14.5,16.5" id="266" transform="translate(-14.5,6.01)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L183,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape38" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="160">腾讯云存储产品的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="106" ed:height="22.5" id="267" transform="translate(553,5367.8)" ed:width="143">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-98.6C5.8,-98.6,-14.5,98.6,14.5,98.6" id="268" transform="translate(-14.5,-76.13)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L143,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape39" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="120">腾讯云存储产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="106" ed:height="22.5" id="269" transform="translate(553,5629.8)" ed:width="170">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-229.6C5.8,-229.6,-14.5,229.6,14.5,229.6" id="270" transform="translate(-14.5,-207.13)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L170,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape40" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="146">腾讯云存储产品计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="263" ed:height="21.1667" id="275" transform="translate(725,4830.87)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="276" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">存储分类</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="263" ed:height="21.1667" id="277" transform="translate(725,5099.67)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-119.1C5.8,-119.1,-14.5,119.1,14.5,119.1" id="278" transform="translate(-14.5,-97.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L205,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="200">云存储系统与传统存储系统的对比</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="263" ed:height="21.1667" id="279" transform="translate(725,5129.53)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-134.1C5.8,-134.1,-14.5,134.1,14.5,134.1" id="280" transform="translate(-14.5,-112.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">腾讯云存储产品概述</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="265" ed:height="21.1667" id="283" transform="translate(765,5159.4)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="284" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">海量冷数据归档备份</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="265" ed:height="21.1667" id="285" transform="translate(765,5189.27)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="286" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">大数据离线分析</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="265" ed:height="21.1667" id="287" transform="translate(765,5219.13)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="288" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">OLTP联机事务处理场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="265" ed:height="21.1667" id="289" transform="translate(765,5249)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.1C2,-22.1,-5.6,22.1,14.5,22.1" id="290" transform="translate(-14.5,-0.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">其他场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="291" transform="translate(725,5278.87)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,45.1C5.3,45.1,-13.3,-45.1,14.5,-45.1" id="292" transform="translate(-14.5,66.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">云硬盘产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="293" transform="translate(725,5308.73)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,30.2C3.4,30.2,-9,-30.2,14.5,-30.2" id="294" transform="translate(-14.5,51.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">归档存储产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="295" transform="translate(725,5338.6)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="296" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">文件存储产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="297" transform="translate(725,5368.47)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="298" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">对象存储产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="299" transform="translate(725,5398.33)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="300" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">私有云存储产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="301" transform="translate(725,5428.2)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.5C3.3,-29.5,-8.8,29.5,14.5,29.5" id="302" transform="translate(-14.5,-8.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">云数据迁移产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="267" ed:height="21.1667" id="303" transform="translate(725,5458.07)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-44.5C5.2,-44.5,-13.2,44.5,14.5,44.5" id="304" transform="translate(-14.5,-23.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">日志服务产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="269" ed:height="21.1667" id="305" transform="translate(752,5532.73)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,49.2C5.6,49.2,-13.9,-49.2,14.5,-49.2" id="306" transform="translate(-14.5,70.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">对象存储产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="269" ed:height="21.1667" id="307" transform="translate(752,5607.4)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,11.9C-0.2,11.9,-0.6,-11.9,14.5,-11.9" id="308" transform="translate(-14.5,33.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">归档存储产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="269" ed:height="21.1667" id="309" transform="translate(752,5637.27)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-3.1C-2.2,-3.1,4.1,3.1,14.5,3.1" id="310" transform="translate(-14.5,18.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">云硬盘付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="269" ed:height="21.1667" id="311" transform="translate(752,5720.07)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-44.5C5.2,-44.5,-13.2,44.5,14.5,44.5" id="312" transform="translate(-14.5,-23.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">文件存储付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="108" ed:height="22.5" id="313" transform="translate(569,5853.43)" ed:width="157">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,121.3C5.8,121.3,-14.5,-121.3,14.5,-121.3" id="314" transform="translate(-14.5,143.81)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L157,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape41" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="133">腾讯云数据库产品概述</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="108" ed:height="22.5" id="315" transform="translate(569,5972.9)" ed:width="197">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,61.6C5.8,61.6,-14.5,-61.6,14.5,-61.6" id="316" transform="translate(-14.5,84.08)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L197,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape42" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="173">腾讯云数据库产品的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="108" ed:height="22.5" id="317" transform="translate(569,6181.97)" ed:width="157">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-43C5.1,-43,-12.8,43,14.5,43" id="318" transform="translate(-14.5,-20.46)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L157,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape43" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="133">腾讯云数据库产品优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="108" ed:height="22.5" id="319" transform="translate(569,6346.23)" ed:width="183">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-125.1C5.8,-125.1,-14.5,125.1,14.5,125.1" id="320" transform="translate(-14.5,-102.59)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L183,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape44" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="160">腾讯云数据库产品计费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="101" ed:height="39.6667" id="321" transform="translate(416,6442.93)" ed:width="108">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#f5f9fe" d="M4,0L104,0C106.2,0,108,1.8,108,4L108,35.7C108,37.9,106.2,39.7,104,39.7L4,39.7C1.8,39.7,0,37.9,0,35.7L0,4C0,1.8,1.8,0,4,0z"/>
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-61.3,-1531.6C18.4,-1161.3,-70.5,1573,81.5,1573" id="322" transform="translate(-81.5,-1553.15)"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape45" transform="translate(18,11.83)" x="0"/>
        <text class="st1">
            <tspan y="26.7" style="white-space:pre" lengthAdjust="spacing" x="40" textLength="48">云安全</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="313" ed:height="21.1667" id="328" transform="translate(755,5839.17)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="329" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">数据库分类介绍</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="313" ed:height="21.1667" id="330" transform="translate(755,5869.03)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="331" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">腾讯云数据库产品概述</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="332" transform="translate(795,5898.9)" ed:width="199">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.7C4.5,37.7,-11.5,-37.7,14.5,-37.7" id="333" transform="translate(-14.5,58.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L199,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="193">关系型数据库CDB产品的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="334" transform="translate(795,5928.77)" ed:width="145">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="335" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L145,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="140">弹性缓存CRS的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="336" transform="translate(795,5958.63)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="337" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">分布式数据库DCDB使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="338" transform="translate(795,5988.5)" ed:width="172">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="339" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L172,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="166">文档数据库MongoDB使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="340" transform="translate(795,6018.37)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.1C2,-22.1,-5.6,22.1,14.5,22.1" id="341" transform="translate(-14.5,-0.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">HTAP数据库TiDB的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="315" ed:height="21.1667" id="342" transform="translate(795,6048.23)" ed:width="172">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37C4.4,-37,-11.3,37,14.5,37" id="343" transform="translate(-14.5,-15.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L172,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="166">数据传输服务DTS的使用场景</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="344" transform="translate(755,6078.1)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,52.6C5.7,52.6,-14.3,-52.6,14.5,-52.6" id="345" transform="translate(-14.5,73.77)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">关系型数据库的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="346" transform="translate(755,6107.97)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.7C4.5,37.7,-11.5,-37.7,14.5,-37.7" id="347" transform="translate(-14.5,58.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">弹性缓存的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="348" transform="translate(755,6137.83)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="349" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">分布式数据库DCDB的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="350" transform="translate(755,6167.7)" ed:width="159">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="351" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L159,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="153">文档数据库MongoDB的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="352" transform="translate(755,6197.57)" ed:width="145">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="353" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L145,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="140">列式数据库Hbase的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="354" transform="translate(755,6227.43)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.1C2,-22.1,-5.6,22.1,14.5,22.1" id="355" transform="translate(-14.5,-0.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">HTAP数据库的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="356" transform="translate(755,6257.3)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37C4.4,-37,-11.3,37,14.5,37" id="357" transform="translate(-14.5,-15.83)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">数据库一体机的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="317" ed:height="21.1667" id="358" transform="translate(755,6287.17)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-51.9C5.7,-51.9,-14.2,51.9,14.5,51.9" id="359" transform="translate(-14.5,-30.77)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">数据传输服务的优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="319" ed:height="21.1667" id="360" transform="translate(781,6317.03)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="361" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">云数据库产品付费方案简介</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="319" ed:height="21.1667" id="362" transform="translate(781,6346.9)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="363" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">各云数据库产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="319" ed:height="21.1667" id="364" transform="translate(781,6376.77)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="365" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">选择合适的付费方案</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="366" transform="translate(-33,8533.95)" ed:width="117">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M166,-1046.8C-66.4,-1046.8,166,1046.8,-166,1046.8" id="367" transform="translate(283,-1024.34)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L117,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape46" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="93">互联网安全概述</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="368" transform="translate(-111,8621.55)" ed:width="197">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165,-1090.6C-66,-1090.6,165,1090.6,-165,1090.6" id="369" transform="translate(362,-1068.14)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L197,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape47" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="173">腾讯云网络安全产品——大禹</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="370" transform="translate(-111,8723.75)" ed:width="197">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165,-1141.7C-66,-1141.7,165,1141.7,-165,1141.7" id="371" transform="translate(362,-1119.24)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L197,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape48" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="173">腾讯云主机安全产品——云镜</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="372" transform="translate(-137,8855.15)" ed:width="223">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165,-1207.4C-66,-1207.4,165,1207.4,-165,1207.4" id="373" transform="translate(388,-1184.94)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L223,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape49" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="200">腾讯云网站安全产品——网站管家</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="374" transform="translate(-118,8957.35)" ed:width="203">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165.5,-1258.5C-66.2,-1258.5,165.5,1258.5,-165.5,1258.5" id="375" transform="translate(368.5,-1236.04)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L203,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape50" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="180"> 腾讯云业务安全产品——天御</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="376" transform="translate(-137,9044.95)" ed:width="223">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165,-1302.3C-66,-1302.3,165,1302.3,-165,1302.3" id="377" transform="translate(388,-1279.84)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L223,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape51" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="200">腾讯云移动安全产品——应用安全</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="321" style="display:none" ed:height="22.5" id="378" transform="translate(-85,9147.15)" ed:width="170">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M165.5,-1353.4C-66.2,-1353.4,165.5,1353.4,-165.5,1353.4" id="379" transform="translate(335.5,-1330.94)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L170,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape52" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.2" style="white-space:pre" lengthAdjust="spacing" x="20" textLength="146">腾讯云安全产品计费方案</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="366" style="display:none" ed:height="21.1667" id="387" transform="translate(-157,8505.42)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,14.9C-0.9,14.9,2.9,-14.9,-12.5,-14.9" id="388" transform="translate(111.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">互联网常见威胁</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="366" style="display:none" ed:height="21.1667" id="389" transform="translate(-209,8534.62)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12,0.3C2.4,0.3,-4.8,-0.3,-12,-0.3" id="390" transform="translate(164,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">从传统安全到互联网安全</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="366" style="display:none" ed:height="21.1667" id="391" transform="translate(-157,8563.82)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,-14.3C-0.8,-14.3,2.6,14.3,-12.5,14.3" id="392" transform="translate(111.5,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">腾讯云安全体系</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="368" style="display:none" ed:height="21.1667" id="393" transform="translate(-196,8622.22)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,0.3C2.6,0.3,-5.2,-0.3,-13,-0.3" id="394" transform="translate(72,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">技术原理</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="368" style="display:none" ed:height="21.1667" id="395" transform="translate(-196,8593.02)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,14.9C-0.8,14.9,2.7,-14.9,-13,-14.9" id="396" transform="translate(72,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">大禹概述</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="368" style="display:none" ed:height="21.1667" id="397" transform="translate(-196,8651.42)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-14.3C-0.7,-14.3,2.4,14.3,-13,14.3" id="398" transform="translate(72,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">产品优势</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="370" style="display:none" ed:height="21.1667" id="399" transform="translate(-196,8680.62)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,22.2C-2.3,22.2,6.1,-22.2,-13,-22.2" id="400" transform="translate(72,43.4)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">云镜概述</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="370" style="display:none" ed:height="21.1667" id="401" transform="translate(-196,8739.02)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-7C1,-7,-1.4,7,-13,7" id="402" transform="translate(72,14.2)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">产品优势</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="370" style="display:none" ed:height="21.1667" id="403" transform="translate(-196,8709.82)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,7.6C0.8,7.6,-1,-7.6,-13,-7.6" id="404" transform="translate(72,28.8)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">技术原理</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="370" style="display:none" ed:height="21.1667" id="405" transform="translate(-196,8768.22)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-21.6C-2.1,-21.6,5.8,21.6,-13,21.6" id="406" transform="translate(72,-0.4)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">应用场景</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="372" style="display:none" ed:height="21.1667" id="407" transform="translate(-248,8797.42)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,29.5C-3.5,29.5,9,-29.5,-13,-29.5" id="408" transform="translate(98,50.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">网站管家概述</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="372" style="display:none" ed:height="21.1667" id="409" transform="translate(-222,8826.62)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,14.9C-0.8,14.9,2.7,-14.9,-13,-14.9" id="412" transform="translate(72,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">产品优势</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="372" style="display:none" ed:height="21.1667" id="410" transform="translate(-222,8855.82)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,0.3C2.6,0.3,-5.2,-0.3,-13,-0.3" id="413" transform="translate(72,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">技术原理</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="372" style="display:none" ed:height="21.1667" id="411" transform="translate(-222,8885.02)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-14.3C-0.7,-14.3,2.4,14.3,-13,14.3" id="414" transform="translate(72,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">应用场景</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="372" style="display:none" ed:height="21.1667" id="415" transform="translate(-243,8914.22)" ed:width="79">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13.5,-28.9C-3.3,-28.9,8.7,28.9,-13.5,28.9" id="416" transform="translate(92.5,-7.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L79,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="73">Web漏洞扫描</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="374" style="display:none" ed:height="21.1667" id="417" transform="translate(-229,8943.42)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,7.6C0.8,7.6,-1,-7.6,-13,-7.6" id="418" transform="translate(98,28.8)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">天御防刷服务</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="374" style="display:none" ed:height="21.1667" id="419" transform="translate(-242,8972.62)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,-7C0.9,-7,-1.2,7,-12.5,7" id="420" transform="translate(111.5,14.2)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">天御反欺诈服务</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="376" style="display:none" ed:height="21.1667" id="421" transform="translate(-248,9001.82)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,22.2C-2.3,22.2,6.1,-22.2,-13,-22.2" id="422" transform="translate(98,43.4)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">应用安全概述</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="376" style="display:none" ed:height="21.1667" id="423" transform="translate(-222,9031.02)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,7.6C0.8,7.6,-1,-7.6,-13,-7.6" id="424" transform="translate(72,28.8)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">技术原理</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="376" style="display:none" ed:height="21.1667" id="425" transform="translate(-222,9060.22)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-7C1,-7,-1.4,7,-13,7" id="426" transform="translate(72,14.2)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">产品优势</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="376" style="display:none" ed:height="21.1667" id="427" transform="translate(-222,9089.42)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M13,-21.6C-2.1,-21.6,5.8,21.6,-13,21.6" id="428" transform="translate(72,-0.4)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">应用场景</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="378" style="display:none" ed:height="21.1667" id="429" transform="translate(-235,9118.62)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,14.9C-0.9,14.9,2.9,-14.9,-12.5,-14.9" id="430" transform="translate(137.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">云安全产品付费模式</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="378" style="display:none" ed:height="21.1667" id="431" transform="translate(-235,9147.82)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,0.3C2.5,0.3,-5,-0.3,-12.5,-0.3" id="432" transform="translate(137.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">云安全产品付费方案</tspan>
        </text>
    </g>
    <g ed:layout="leftmap" ed:parentid="378" style="display:none" ed:height="21.1667" id="433" transform="translate(-235,9177.02)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M12.5,-14.3C-0.8,-14.3,2.6,14.3,-12.5,14.3" id="434" transform="translate(137.5,6.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">选择合适的付费方案</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="133" ed:height="21.1667" id="439" transform="translate(900,389.93)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-44.5C5.2,-44.5,-13.2,44.5,14.5,44.5" id="440" transform="translate(-14.5,-23.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">按硬件(按硬件特点)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="439" ed:height="21.1667" id="441" transform="translate(1054,330.2)" ed:width="79">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="442" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L79,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="73">云服务器CVM</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="439" ed:height="21.1667" id="443" transform="translate(1054,360.07)" ed:width="92">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="444" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L92,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="86">专用宿主机CDH</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="439" ed:height="21.1667" id="445" transform="translate(1054,389.93)" ed:width="79">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-0C-2.9,-0,5.8,0,14.5,0" id="446" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L79,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="73">GPU云服务器</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="439" ed:height="21.1667" id="447" transform="translate(1054,419.8)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="448" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">可编程阵列FPGA</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="439" ed:height="21.1667" id="449" transform="translate(1054,449.67)" ed:width="92">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.9C3.4,-29.9,-8.9,29.9,14.5,29.9" id="450" transform="translate(-14.5,-8.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L92,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="86">黑石服务器CPM</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="133" ed:height="21.1667" id="451" transform="translate(900,255.53)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="452" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">按配置(按业务特点)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="451" ed:height="21.1667" id="453" transform="translate(1054,240.6)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="454" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">高IO型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="451" ed:height="21.1667" id="455" transform="translate(1054,210.73)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="456" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">标准型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="451" ed:height="21.1667" id="457" transform="translate(1054,270.47)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="458" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">内存型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="451" ed:height="21.1667" id="459" transform="translate(1054,300.33)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="460" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">计算型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="139" ed:height="304.494" id="464" transform="translate(914,541.93)" ed:width="553">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-70.5C5.8,-70.5,-14.5,70.5,14.5,70.5" id="465" transform="translate(-14.5,234)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,304.5L553,304.5"/>
        <image y="0" xlink:href="" width="553" height="299" id="shape53" transform="translate(0,2.75)" x="0"/>
    </g>
    <g ed:layout="rightmap" ed:parentid="141" ed:height="21.1667" id="468" transform="translate(900,855.13)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,33.6C4,33.6,-10.2,-33.6,14.5,-33.6" id="469" transform="translate(-14.5,54.78)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">大规模高规格数据中心支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="141" ed:height="21.1667" id="470" transform="translate(900,884.99)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,18.7C1.3,18.7,-4,-18.7,14.5,-18.7" id="471" transform="translate(-14.5,39.85)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">丰富的成熟案例</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="141" ed:height="21.1667" id="472" transform="translate(900,914.86)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,3.8C-2,3.8,3.7,-3.7,14.5,-3.7" id="473" transform="translate(-14.5,24.92)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">强大的开发者支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="141" ed:height="21.1667" id="474" transform="translate(900,959.66)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-18.7C1.3,-18.7,-4,18.7,14.5,18.7" id="475" transform="translate(-14.5,2.52)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">全球多区域部署</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="474" ed:height="21.1667" id="476" transform="translate(1028,944.73)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="477" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">降低访问时延</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="474" ed:height="21.1667" id="478" transform="translate(1028,974.59)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="479" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">提升异地容灾能力</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="147" ed:height="21.1667" id="480" transform="translate(847,1004.46)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,30.2C3.4,30.2,-9,-30.2,14.5,-30.2" id="481" transform="translate(-14.5,51.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">多地部署、异地容灾</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="149" ed:height="21.1667" id="482" transform="translate(880,1153.79)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,11.2C-0.3,11.2,-0.3,-11.2,14.5,-11.2" id="483" transform="translate(-14.5,32.38)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">简洁易用的控制台界面</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="149" ed:height="21.1667" id="484" transform="translate(880,1183.66)" ed:width="185">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-3.7C-2,-3.7,3.8,3.7,14.5,3.7" id="485" transform="translate(-14.5,17.45)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L185,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="180">高效易用的API集成自动化运维</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="147" ed:height="21.1667" id="498" transform="translate(847,1034.33)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="499" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L205,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="200">高服务可用性、高云盘数据可靠性</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="147" ed:height="21.1667" id="500" transform="translate(847,1064.19)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="501" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">网络优化</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="147" ed:height="21.1667" id="502" transform="translate(847,1094.06)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="503" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">专业网络安全基础防护</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="147" ed:height="21.1667" id="504" transform="translate(847,1123.93)" ed:width="159">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.5C3.3,-29.5,-8.8,29.5,14.5,29.5" id="505" transform="translate(-14.5,-8.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L159,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="153">DDOS防护、DNS劫持检测等</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="151" ed:height="21.1667" id="506" transform="translate(860,1213.53)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="507" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L205,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="200">不同种类的云服务器提供专业服务</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="151" ed:height="21.1667" id="508" transform="translate(860,1243.39)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="509" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">第三方镜像市场</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="153" ed:height="21.1667" id="510" transform="translate(847,1273.26)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="511" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">积极更新数据中心硬件</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="153" ed:height="21.1667" id="512" transform="translate(847,1303.13)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="513" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">灵活按需配置</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="153" ed:height="21.1667" id="514" transform="translate(847,1332.99)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="515" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">接近物理机性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="155" ed:height="21.1667" id="516" transform="translate(847,1377.79)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="517" transform="translate(-14.5,43.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">创建</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="155" ed:height="21.1667" id="518" transform="translate(847,1452.46)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="519" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">热迁移</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="516" ed:height="21.1667" id="520" transform="translate(908,1362.86)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="521" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">更快的实例创建速度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="516" ed:height="21.1667" id="522" transform="translate(908,1392.73)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="523" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">有利于弹性伸缩快速服务</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="518" ed:height="21.1667" id="524" transform="translate(921,1422.6)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="525" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">虚拟机无需停机即可迁移</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="518" ed:height="21.1667" id="526" transform="translate(921,1452.46)" ed:width="172">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="527" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L172,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="166">停止服务时间控制在500ms内</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="518" ed:height="21.1667" id="528" transform="translate(921,1482.33)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="529" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">提供更强的容灾保障</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="157" ed:height="21.1667" id="530" transform="translate(847,1512.2)" ed:width="192">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="531" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L192,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="186">当前一代实例全面搭配网络增强</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="157" ed:height="21.1667" id="532" transform="translate(847,1542.06)" ed:width="159">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="533" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L159,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="153">最高达到40W pps包转发率</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="157" ed:height="21.1667" id="534" transform="translate(847,1571.93)" ed:width="239">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="535" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L239,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="233">BGP网络实现公司入口故障跨域秒级调度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="159" ed:height="21.1667" id="536" transform="translate(847,1602.46)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="537" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L205,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="200">应用案例，可参考腾讯云客户案例</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="133" ed:height="21.1667" id="538" transform="translate(900,165.93)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,67.5C5.8,67.5,-14.5,-67.5,14.5,-67.5" id="539" transform="translate(-14.5,88.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">按新旧</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="538" ed:height="21.1667" id="540" transform="translate(974,151)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="541" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">上一代主机</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="538" ed:height="21.1667" id="542" transform="translate(974,180.87)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="543" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">当前一代主机</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="165" ed:height="21.1667" id="546" transform="translate(880,1992.73)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="547" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">配置选型标准</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="546" ed:height="21.1667" id="550" transform="translate(994,1753.8)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,119.5C5.8,119.5,-14.5,-119.5,14.5,-119.5" id="551" transform="translate(-14.5,140.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">可调整配置</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="22.5" id="552" transform="translate(1095,1827.8)" ed:width="77">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37.7C4.5,-37.7,-11.5,37.7,14.5,37.7" id="553" transform="translate(-14.5,-15.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,22.5L77,22.5"/>
        <image y="0" xlink:href="" width="17" height="17" id="shape54" transform="translate(0,2.25)" x="0"/>
        <text class="st2">
            <tspan y="17.3" style="white-space:pre" lengthAdjust="spacing" x="21" textLength="53">调整途径</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="21.1667" id="554" transform="translate(1095,1664.2)" ed:width="52">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,44.8C5.2,44.8,-13.2,-44.8,14.5,-44.8" id="555" transform="translate(-14.5,65.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L52,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="46">CPU核数</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="21.1667" id="556" transform="translate(1095,1694.06)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="557" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">内存</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="21.1667" id="558" transform="translate(1095,1723.93)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="559" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">硬盘容量</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="21.1667" id="560" transform="translate(1095,1753.8)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="561" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">网络带宽</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="550" ed:height="21.1667" id="562" transform="translate(1095,1783.66)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="563" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">操作系统镜像</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="552" ed:height="21.1667" id="564" transform="translate(1201,1813.53)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.8C-1.1,7.8,1.5,-7.8,14.5,-7.8" id="565" transform="translate(-14.5,28.97)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">控制台</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="552" ed:height="21.1667" id="566" transform="translate(1201,1843.4)" ed:width="25">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.1C-1.2,-7.1,1.9,7.1,14.5,7.1" id="567" transform="translate(-14.5,14.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L25,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="20">API</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="546" ed:height="21.1667" id="568" transform="translate(994,1918.06)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.3C4.5,37.3,-11.4,-37.3,14.5,-37.3" id="569" transform="translate(-14.5,58.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">配置与类型选型标准</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="568" ed:height="21.1667" id="571" transform="translate(1148,1873.26)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="572" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">成本</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="568" ed:height="21.1667" id="573" transform="translate(1148,1903.13)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="574" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">计算能力</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="568" ed:height="21.1667" id="575" transform="translate(1148,1933)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="576" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">IO时延要求</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="568" ed:height="21.1667" id="577" transform="translate(1148,1962.86)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="578" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">其它业务特点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="546" ed:height="21.1667" id="579" transform="translate(994,2067.4)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37.3C4.5,-37.3,-11.4,37.3,14.5,37.3" id="580" transform="translate(-14.5,-16.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">弹性伸缩选型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="579" ed:height="21.1667" id="581" transform="translate(1108,2007.66)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="582" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">前期测试预估确定</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="579" ed:height="21.1667" id="583" transform="translate(1108,2052.46)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="584" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">根据业务特性和测试结果</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="581" ed:height="21.1667" id="585" transform="translate(1249,1992.73)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="586" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">固定服务群规模</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="581" ed:height="21.1667" id="587" transform="translate(1249,2022.6)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="588" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">弹性伸缩群规模</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="583" ed:height="21.1667" id="589" transform="translate(1289,2052.46)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="590" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">定义伸缩阈值或类型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="546" ed:height="21.1667" id="591" transform="translate(994,2246.6)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-126.9C5.8,-126.9,-14.5,126.9,14.5,126.9" id="592" transform="translate(-14.5,-105.77)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">备份场景选型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="579" ed:height="21.1667" id="593" transform="translate(1108,2112.2)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="594" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">触发条件</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="593" ed:height="21.1667" id="595" transform="translate(1196,2097.26)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="596" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">伸缩触发条件</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="593" ed:height="21.1667" id="597" transform="translate(1196,2142.06)" ed:width="259">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="598" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L259,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="253">低配置实例降低伸缩粒度，但延长伸缩时间</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="595" ed:height="21.1667" id="599" transform="translate(1310,2082.33)" ed:width="185">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="600" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L185,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="180">CPU、内存利用率或内外网带宽</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="595" ed:height="21.1667" id="601" transform="translate(1310,2112.2)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="602" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">一般选择性能瓶颈作为条件</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="591" ed:height="21.1667" id="605" transform="translate(1108,2186.86)" ed:width="132">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="606" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L132,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="126">应用冷备份/待机模式</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="591" ed:height="21.1667" id="607" transform="translate(1108,2276.46)" ed:width="79">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="608" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L79,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="73">热备份/多活</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="605" ed:height="21.1667" id="609" transform="translate(1269,2171.93)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="610" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">区别主从服务集群</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="605" ed:height="21.1667" id="611" transform="translate(1269,2201.8)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="612" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">从群保持最小服务支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="607" ed:height="21.1667" id="613" transform="translate(1216,2231.66)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="614" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">不存在主服务集群</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="607" ed:height="21.1667" id="615" transform="translate(1216,2261.53)" ed:width="105">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="616" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L105,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="100">多组CVM选型相同</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="607" ed:height="21.1667" id="617" transform="translate(1216,2291.4)" ed:width="219">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="618" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L219,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="213">保证单一备份可以保存最小服务支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="607" ed:height="21.1667" id="619" transform="translate(1216,2321.26)" ed:width="259">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="620" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L259,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="253">可考虑跨地域部署达到降低时延和容灾目的</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="163" ed:height="21.1667" id="621" transform="translate(887,2351.13)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,30.2C3.4,30.2,-9,-30.2,14.5,-30.2" id="622" transform="translate(-14.5,51.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">高并发游戏</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="163" ed:height="21.1667" id="623" transform="translate(887,2381)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,15.3C0.6,15.3,-2.4,-15.3,14.5,-15.3" id="624" transform="translate(-14.5,36.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">电商促销</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="163" ed:height="21.1667" id="625" transform="translate(887,2410.86)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="626" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">大数据分析建模</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="163" ed:height="21.1667" id="627" transform="translate(887,2440.73)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" id="628" transform="translate(-14.5,6.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">互联网金融</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="163" ed:height="21.1667" id="629" transform="translate(887,2470.6)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.5C3.3,-29.5,-8.8,29.5,14.5,29.5" id="630" transform="translate(-14.5,-8.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">传统制造业转型</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="167" ed:height="21.1667" id="827" transform="translate(861,2501.13)" ed:width="325">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="828" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L325,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="320">所有用户均可通过 腾讯云官方网站 进行云服务的购买</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="169" ed:height="21.1667" id="829" transform="translate(914,2532.33)" ed:width="159">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="830" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L159,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="153">包年包月（按月/年购买）</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="171" ed:height="21.1667" id="831" transform="translate(887,2563.53)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0.3C-2.9,0.3,5.8,-0.3,14.5,-0.3" id="832" transform="translate(-14.5,21.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L205,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="200">按量计费（按秒计费，小时结算）</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="179" style="display:none" ed:height="124.245" id="842" transform="translate(948.99,9642.63)" ed:width="1127.49">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-12,-25.8C3,-25.8,-7.7,25.8,12,25.8" id="843" transform="translate(-12,98.48)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,124.2L1127.5,124.2"/>
        <image y="0" xlink:href="" width="1127" height="119" id="shape55" transform="translate(0,2.75)" x="0"/>
    </g>
    <g ed:layout="rightmap" ed:parentid="227" ed:height="82.16670000000001" id="845" transform="translate(1082,2746.23)" ed:width="325">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.6C0.5,14.6,-2,-14.6,14.5,-14.6" id="846" transform="translate(-14.5,96.78)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,82.2L325,82.2"/>
        <text class="st3">
            <tspan y="16.4" style="white-space:pre" class="st4" x="0">将源站内容分发到</tspan>
            <tspan style="white-space:pre">最接近用户的边缘节点</tspan>
            <tspan style="white-space:pre" class="st4">，</tspan>
            <tspan y="31.7" style="white-space:pre" class="st4" x="0">使用户可就近取得所需内容，</tspan>
            <tspan y="47.1" style="white-space:pre" x="0">提高用户访问的响应速度和成功率</tspan>
            <tspan style="white-space:pre" class="st4">。</tspan>
            <tspan y="62.4" style="white-space:pre" class="st4" x="0">解决因分布、带宽、服务器能力带来的访问延迟问题，</tspan>
            <tspan y="77.7" style="white-space:pre" class="st4" x="0">提供一系列加速解决方案。</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="863" ed:height="21.1667" id="847" transform="translate(1170,2837.1)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="848" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">极致加速 稳定高性</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="863" ed:height="21.1667" id="849" transform="translate(1170,2866.96)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="850" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">链路优化 智能调度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="863" ed:height="21.1667" id="851" transform="translate(1170,2896.83)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="852" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">业务全面 安全透明</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="863" ed:height="21.1667" id="853" transform="translate(1170,2926.7)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="854" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">管理便捷 多维护航</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="847" ed:height="21.1667" id="859" transform="translate(1318,2837.1)" ed:width="312">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="860" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L312,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="306">国内节点多、单机性能强、带宽高、支持海外国家多</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="227" ed:height="21.1667" id="863" transform="translate(1082,2881.9)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.7C2.1,-22.7,-5.9,22.7,14.5,22.7" id="864" transform="translate(-14.5,-1.55)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">优势特点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="231" ed:height="21.1667" id="865" transform="translate(1082,3255.23)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,67.2C5.8,67.2,-14.5,-67.2,14.5,-67.2" id="866" transform="translate(-14.5,88.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">内容分发网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="231" ed:height="21.1667" id="867" transform="translate(1082,3688.3)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-149.3C5.8,-149.3,-14.5,149.3,14.5,149.3" id="868" transform="translate(-14.5,-128.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">动态网络加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="231" ed:height="21.1667" id="869" transform="translate(1082,3822.7)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-216.5C5.8,-216.5,-14.5,216.5,14.5,216.5" id="870" transform="translate(-14.5,-195.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">全球应用加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="865" ed:height="21.1667" id="871" transform="translate(1196,3031.23)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,112C5.8,112,-14.5,-112,14.5,-112" id="872" transform="translate(-14.5,133.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">静态内容加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="865" ed:height="21.1667" id="873" transform="translate(1196,3210.43)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="874" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">下载分发加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="865" ed:height="21.1667" id="875" transform="translate(1196,3374.7)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-59.7C5.8,-59.7,-14.5,59.7,14.5,59.7" id="876" transform="translate(-14.5,-38.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">音频点播加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="871" ed:height="21.1667" id="879" transform="translate(1310,3031.23)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="880" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">提供的功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="881" transform="translate(1411,2956.56)" ed:width="92">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.3C4.5,37.3,-11.4,-37.3,14.5,-37.3" id="882" transform="translate(-14.5,58.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L92,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="86">全网HTTPS支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="883" transform="translate(1411,2986.43)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="884" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">自定义缓存管理</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="885" transform="translate(1411,3016.3)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="886" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">访问控制</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="887" transform="translate(1411,3046.16)" ed:width="79">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="888" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L79,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="73">SEO搜索优化</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="889" transform="translate(1411,3076.03)" ed:width="105">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="890" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L105,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="100">HTTP Header配置</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="879" ed:height="21.1667" id="891" transform="translate(1411,3105.9)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37.3C4.5,-37.3,-11.4,37.3,14.5,37.3" id="892" transform="translate(-14.5,-16.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">统计分析</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="873" ed:height="21.1667" id="899" transform="translate(1310,3210.43)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="906" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">提供的功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="900" transform="translate(1411,3135.76)" ed:width="92">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.3C4.5,37.3,-11.4,-37.3,14.5,-37.3" id="893" transform="translate(-14.5,58.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L92,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="86">全网HTTPS支持</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="901" transform="translate(1411,3165.63)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="894" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">自定义缓存管理</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="902" transform="translate(1411,3195.5)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="895" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">访问控制</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="903" transform="translate(1411,3225.36)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="896" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">刷新预热</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="904" transform="translate(1411,3255.23)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="897" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">分片回源</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="899" ed:height="21.1667" id="905" transform="translate(1411,3285.1)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-37.3C4.5,-37.3,-11.4,37.3,14.5,37.3" id="898" transform="translate(-14.5,-16.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">统计分析</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="875" ed:height="21.1667" id="915" transform="translate(1310,3374.7)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="922" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">提供的功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="915" ed:height="21.1667" id="917" transform="translate(1411,3314.96)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="910" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">自定义缓存管理</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="915" ed:height="21.1667" id="918" transform="translate(1411,3344.83)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="911" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">访问控制</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="915" ed:height="21.1667" id="919" transform="translate(1411,3374.7)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="912" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">视频拖曳</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="915" ed:height="21.1667" id="920" transform="translate(1411,3404.56)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="913" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">分片回源</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="915" ed:height="21.1667" id="921" transform="translate(1411,3434.43)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.9C3.4,-29.9,-8.9,29.9,14.5,29.9" id="914" transform="translate(-14.5,-8.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">统计分析</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="865" ed:height="21.1667" id="923" transform="translate(1196,3509.1)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-126.9C5.8,-126.9,-14.5,126.9,14.5,126.9" id="924" transform="translate(-14.5,-105.77)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="923" ed:height="21.1667" id="925" transform="translate(1257,3494.16)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="926" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">智能调度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="923" ed:height="21.1667" id="927" transform="translate(1257,3464.3)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="928" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">全球加速</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="923" ed:height="21.1667" id="929" transform="translate(1257,3524.03)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="930" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">全面防护</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="923" ed:height="21.1667" id="931" transform="translate(1257,3553.9)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="932" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">简单易用</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="867" ed:height="21.1667" id="937" transform="translate(1196,3613.63)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.3C4.5,37.3,-11.4,-37.3,14.5,-37.3" id="938" transform="translate(-14.5,58.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">功能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="937" ed:height="21.1667" id="939" transform="translate(1257,3583.76)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="940" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">加速能力</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="937" ed:height="21.1667" id="941" transform="translate(1257,3613.63)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="942" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">访问安全</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="937" ed:height="21.1667" id="943" transform="translate(1257,3643.5)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="944" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">业务透明</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="867" ed:height="21.1667" id="945" transform="translate(1196,3733.1)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="946" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">优势</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="945" ed:height="21.1667" id="947" transform="translate(1257,3673.36)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,29.9C3.4,29.9,-8.9,-29.9,14.5,-29.9" id="948" transform="translate(-14.5,51.03)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">极速传输</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="945" ed:height="21.1667" id="949" transform="translate(1257,3703.23)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="950" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">动态调度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="945" ed:height="21.1667" id="951" transform="translate(1257,3733.1)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="952" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">安全可靠</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="945" ed:height="21.1667" id="953" transform="translate(1257,3762.96)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="954" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">简单易用</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="945" ed:height="21.1667" id="955" transform="translate(1257,3792.83)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-29.9C3.4,-29.9,-8.9,29.9,14.5,29.9" id="956" transform="translate(-14.5,-8.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">子主题</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="957" transform="translate(761,3875.56)" ed:width="139">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,97.4C5.8,97.4,-14.5,-97.4,14.5,-97.4" id="958" transform="translate(-14.5,118.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L139,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="133">为什么需要更好的网络</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="957" ed:height="67.16670000000001" id="959" transform="translate(929,3852.56)" ed:width="205">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-11.5C-0.2,-11.5,-0.4,11.5,14.5,11.5" id="960" transform="translate(-14.5,55.67)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,67.2L205,67.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" x="0">用户不断增加</tspan>
            <tspan y="31.9" style="white-space:pre" x="0">用户遍布全国、全球</tspan>
            <tspan y="47.2" style="white-space:pre" x="0">用户带宽不断上升</tspan>
            <tspan y="62.6" style="white-space:pre" x="0">各种基础网络运营商网络环境不同</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="961" transform="translate(761,3958.3)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,56C5.8,56,-14.5,-56,14.5,-56" id="962" transform="translate(-14.5,77.2)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">好网络带来的好处</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="961" ed:height="21.1667" id="963" transform="translate(902,3928.43)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="964" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">减少网页下载、渲染时间</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="961" ed:height="21.1667" id="965" transform="translate(902,3958.3)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,-0,14.5,-0" id="966" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">网站秒开</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="961" ed:height="21.1667" id="967" transform="translate(902,3988.16)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="968" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">优化渲染模式</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="969" transform="translate(761,4018.03)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,26.2C2.8,26.2,-7.4,-26.2,14.5,-26.2" id="970" transform="translate(-14.5,47.33)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">不提升带宽的原因</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="969" ed:height="21.1667" id="971" transform="translate(902,4018.03)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="972" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">国内带宽费用高</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="973" transform="translate(761,4092.7)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-11.2C-0.3,-11.2,-0.2,11.2,14.5,11.2" id="974" transform="translate(-14.5,10)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">CDN 能够做什么</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="973" ed:height="21.1667" id="975" transform="translate(889,4047.9)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="976" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">让文件加载速度更快</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="973" ed:height="21.1667" id="977" transform="translate(889,4077.76)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="978" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">缓存文件到各个节点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="973" ed:height="21.1667" id="979" transform="translate(889,4107.63)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="980" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">将用户引导到最近的节点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="973" ed:height="21.1667" id="981" transform="translate(889,4137.5)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="982" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">带宽高、响应快</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="983" transform="translate(761,4197.23)" ed:width="165">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-63.4C5.8,-63.4,-14.5,63.4,14.5,63.4" id="984" transform="translate(-14.5,-42.27)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L165,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="160">新的构架给我们带来了什么</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="983" ed:height="21.1667" id="985" transform="translate(955,4167.36)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="986" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">用户高速访问</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="983" ed:height="21.1667" id="987" transform="translate(955,4197.23)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="988" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">云主机本身带宽占用下降</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="983" ed:height="21.1667" id="989" transform="translate(955,4227.1)" ed:width="192">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="990" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L192,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="186">网站对不同网络环境的高度适应</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="221" ed:height="21.1667" id="991" transform="translate(761,4271.9)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-100.8C5.8,-100.8,-14.5,100.8,14.5,100.8" id="992" transform="translate(-14.5,-79.6)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">新的构架没有解决的问题</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="991" ed:height="21.1667" id="993" transform="translate(942,4256.96)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="994" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">数据库的性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="991" ed:height="21.1667" id="995" transform="translate(942,4286.83)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="996" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">存储的性能</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="997" transform="translate(813,4756.2)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,37.3C4.5,37.3,-11.4,-37.3,14.5,-37.3" id="998" transform="translate(-14.5,58.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">对象存储</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="999" transform="translate(813,4950.33)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-59.7C5.8,-59.7,-14.5,59.7,14.5,59.7" id="1000" transform="translate(-14.5,-38.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">文件存储</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="1001" transform="translate(813,4980.2)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-74.7C5.8,-74.7,-14.5,74.7,14.5,74.7" id="1002" transform="translate(-14.5,-53.5)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">归档存储</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="1003" transform="translate(813,5010.07)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-89.6C5.8,-89.6,-14.5,89.6,14.5,89.6" id="1004" transform="translate(-14.5,-68.43)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">存储网关</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="1005" transform="translate(813,5039.93)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-104.5C5.8,-104.5,-14.5,104.5,14.5,104.5" id="1006" transform="translate(-14.5,-83.37)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">云数据迁移</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="275" ed:height="21.1667" id="1007" transform="translate(813,5069.8)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-119.5C5.8,-119.5,-14.5,119.5,14.5,119.5" id="1008" transform="translate(-14.5,-98.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">日志服务</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="305" ed:height="21.1667" id="1067" transform="translate(920,5532.73)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="1068" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">费用来源</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1067" ed:height="21.1667" id="1069" transform="translate(1008,5517.8)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="1070" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">请求费用(按月)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1067" ed:height="21.1667" id="1071" transform="translate(1008,5487.93)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.4C2.1,22.4,-5.8,-22.4,14.5,-22.4" id="1072" transform="translate(-14.5,43.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">存储容量费用(按月)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1067" ed:height="21.1667" id="1073" transform="translate(1008,5547.67)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="1074" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">数据取回费用(按月)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1067" ed:height="21.1667" id="1075" transform="translate(1008,5577.53)" ed:width="99">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="1076" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L99,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="93">流量费用(按日)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="311" ed:height="21.1667" id="1077" transform="translate(893,5674.63)" ed:width="192">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,22.7C2.1,22.7,-5.9,-22.7,14.5,-22.7" id="1078" transform="translate(-14.5,43.88)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L192,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="186">费用来源(CFS 计费周期为小时)</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1077" ed:height="36.1667" id="1079" transform="translate(1114,5667.13)" ed:width="385">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-3.8C-2,-3.8,3.7,3.8,14.5,3.8" id="1080" transform="translate(-14.5,32.42)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,36.2L385,36.2"/>
        <text class="st2">
            <tspan y="16.4" style="white-space:pre" x="0">按每月实际使用的文件系统存储空间付费，无请求、取回等费用.</tspan>
            <tspan y="31.7" style="white-space:pre" x="0">存储量按单位小时内实际使用存储空间的最大值（峰值）计算</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="311" ed:height="21.1667" id="1081" transform="translate(893,5742.5)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-11.2C-0.3,-11.2,-0.3,11.2,14.5,11.2" id="1082" transform="translate(-14.5,9.95)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">免费额度</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1081" ed:height="82.16670000000001" id="1083" transform="translate(981,5712)" ed:width="332">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-15.3C0.6,-15.3,-2.3,15.3,14.5,15.3" id="1084" transform="translate(-14.5,66.92)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,82.2L332,82.2"/>
        <text class="st2">
            <tspan y="16.4" style="white-space:pre" x="0">截止到2019年2月28日前，</tspan>
            <tspan y="31.7" style="white-space:pre" x="0">每个 CFS 的用户（主账户和协作者账户视为一个用户，</tspan>
            <tspan y="47.1" style="white-space:pre" x="0">即同一 APPID）可享受10GB的免费存储量。</tspan>
            <tspan y="62.4" style="white-space:pre" x="0">每个计费周期内若使用量超出免费额度，</tspan>
            <tspan y="77.7" style="white-space:pre" x="0">超出部分将按阶梯价格收取费用</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="997" ed:height="21.1667" id="1087" transform="translate(901,4591.93)" ed:width="339">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,82.1C5.8,82.1,-14.5,-82.1,14.5,-82.1" id="1088" transform="translate(-14.5,103.3)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L339,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="333">海量存储服务，视频、图片、音乐、文件等非结构化数据</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="997" ed:height="21.1667" id="1089" transform="translate(901,4771.13)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="1090" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">特点</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1089" ed:height="21.1667" id="1091" transform="translate(962,4651.66)" ed:width="45">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,59.7C5.8,59.7,-14.5,-59.7,14.5,-59.7" id="1092" transform="translate(-14.5,80.9)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L45,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="40">分布式</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1089" ed:height="21.1667" id="1093" transform="translate(962,4741.26)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="1094" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">安全</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1089" ed:height="21.1667" id="1095" transform="translate(962,4815.93)" ed:width="59">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-22.4C2.1,-22.4,-5.8,22.4,14.5,22.4" id="1096" transform="translate(-14.5,-1.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L59,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="53">压力承载</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1091" ed:height="21.1667" id="1097" transform="translate(1036,4621.8)" ed:width="112">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="1098" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L112,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="106">分布式存储、分发</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1091" ed:height="21.1667" id="1099" transform="translate(1036,4651.66)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="1100" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">多架构、多设备冗余</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1091" ed:height="21.1667" id="1101" transform="translate(1036,4681.53)" ed:width="119">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="1102" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L119,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="3" textLength="113">耐久性99.9999999%</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1093" ed:height="21.1667" id="1103" transform="translate(1023,4711.4)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="1104" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">多级鉴权体系</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1093" ed:height="21.1667" id="1105" transform="translate(1023,4741.26)" ed:width="72">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" id="1106" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L72,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="66">设置防盗链</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1093" ed:height="21.1667" id="1107" transform="translate(1023,4771.13)" ed:width="85">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="1108" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L85,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="80">防御DDOS攻击</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1095" ed:height="21.1667" id="1109" transform="translate(1050,4801)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,7.5C-1.2,7.5,1.7,-7.5,14.5,-7.5" id="1110" transform="translate(-14.5,28.63)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">完美承载大流量、高并发</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1095" ed:height="21.1667" id="1111" transform="translate(1050,4830.86)" ed:width="152">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-7.5C-1.2,-7.5,1.7,7.5,14.5,7.5" id="1112" transform="translate(-14.5,13.7)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L152,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="146">带宽和存储双重负载均匀</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1089" ed:height="21.1667" id="1113" transform="translate(962,4890.6)" ed:width="32">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-59.7C5.8,-59.7,-14.5,59.7,14.5,59.7" id="1114" transform="translate(-14.5,-38.57)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L32,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="26">其他</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1113" ed:height="21.1667" id="1115" transform="translate(1023,4860.73)" ed:width="192">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,14.9C0.5,14.9,-2.2,-14.9,14.5,-14.9" id="1116" transform="translate(-14.5,36.1)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L192,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="186">无需采购、按需付费、随时扩容</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1113" ed:height="21.1667" id="1117" transform="translate(1023,4890.6)" ed:width="125">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,0C-2.9,0,5.8,-0,14.5,-0" id="1118" transform="translate(-14.5,21.17)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L125,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="120">官方支持、技术丰富</tspan>
        </text>
    </g>
    <g ed:layout="rightmap" ed:parentid="1113" ed:height="21.1667" id="1119" transform="translate(1023,4920.47)" ed:width="192">
        <path stroke-linejoin="round" stroke-linecap="round" stroke="#4486b1" fill="none" d="M-14.5,-14.9C0.5,-14.9,-2.2,14.9,14.5,14.9" id="1120" transform="translate(-14.5,6.23)"/>
        <path stroke-linejoin="round" stroke="#4486b1" fill="none" d="M0,21.2L192,21.2"/>
        <text class="st2">
            <tspan y="16.6" style="white-space:pre" lengthAdjust="spacing" x="2" textLength="186">全国加速、图片、音频内容处理</tspan>
        </text>
    </g>
    <g ed:layout="map" ed:topictype="mainidea" ed:height="82.66666666666666" id="101" transform="translate(153,3275.47)" ed:width="200">
        <path stroke-linejoin="round" stroke="#4486b1" fill="#eaf3fc" d="M4,0L196,0C198.2,0,200,1.8,200,4L200,78.7C200,80.9,198.2,82.7,196,82.7L4,82.7C1.8,82.7,0,80.9,0,78.7L0,4C0,1.8,1.8,0,4,0z" stroke-width="3"/>
        <text class="st5">
            <tspan y="38.5" style="white-space:pre" x="54">腾讯云产品</tspan>
            <tspan y="59.8" style="white-space:pre" x="26">(作者：痴者工良)</tspan>
        </text>
    </g>
    <g ed:togtopicid="101" transform="translate(354,3310.8)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="102" transform="translate(541,1377.78)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="104" transform="translate(525,2675.4)">
        <use xlink:href="#plus"/>
    </g>
    <g ed:togtopicid="106" transform="translate(525,5187.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="108" transform="translate(541,6112.55)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="110" transform="translate(501,3640.58)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="117" transform="translate(700,492.714)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="119" transform="translate(713,1233.71)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="121" transform="translate(700,2056.38)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="123" transform="translate(727,2552.51)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="133" transform="translate(872,304.917)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="139" transform="translate(886,688.181)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="141" transform="translate(872,919.444)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="147" transform="translate(819,1068.78)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="149" transform="translate(852,1173.31)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="151" transform="translate(832,1233.04)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="153" transform="translate(819,1307.71)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="155" transform="translate(819,1427.18)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="157" transform="translate(819,1546.65)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="159" transform="translate(819,1607.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="163" transform="translate(859,2415.45)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="165" transform="translate(852,1997.31)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="167" transform="translate(833,2505.71)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="169" transform="translate(886,2536.91)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="171" transform="translate(859,2568.11)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="219" transform="translate(880,3289.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="221" transform="translate(733,4074.28)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="223" transform="translate(693,4395.95)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="225" transform="translate(720,4515.41)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="227" transform="translate(1054,2841.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="231" transform="translate(1054,3394.21)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="263" transform="translate(697,4865.32)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="265" transform="translate(737,5208.78)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="267" transform="translate(697,5373.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="269" transform="translate(724,5635.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="275" transform="translate(785,4835.45)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="305" transform="translate(892,5537.32)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="311" transform="translate(865,5724.65)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="313" transform="translate(727,5858.68)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="315" transform="translate(767,5978.15)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="317" transform="translate(727,6187.22)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="319" transform="translate(753,6351.48)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="321" transform="translate(525,6456.77)">
        <use xlink:href="#plus"/>
    </g>
    <g ed:togtopicid="439" transform="translate(1026,394.517)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="451" transform="translate(1026,260.117)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="474" transform="translate(1000,964.245)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="516" transform="translate(880,1382.38)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="518" transform="translate(893,1457.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="538" transform="translate(946,170.517)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="546" transform="translate(966,1997.31)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="550" transform="translate(1067,1758.38)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="552" transform="translate(1173,1833.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="568" transform="translate(1120,1922.65)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="579" transform="translate(1080,2071.98)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="581" transform="translate(1221,2012.25)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="583" transform="translate(1261,2057.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="591" transform="translate(1080,2251.18)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="593" transform="translate(1168,2116.78)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="595" transform="translate(1282,2101.85)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="605" transform="translate(1241,2191.45)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="607" transform="translate(1188,2281.05)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="847" transform="translate(1290,2841.68)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="863" transform="translate(1142,2886.48)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="865" transform="translate(1168,3259.81)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="867" transform="translate(1168,3692.88)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="871" transform="translate(1282,3035.81)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="873" transform="translate(1282,3215.01)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="875" transform="translate(1282,3379.28)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="879" transform="translate(1383,3035.81)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="899" transform="translate(1383,3215.01)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="915" transform="translate(1383,3379.28)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="923" transform="translate(1229,3513.68)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="937" transform="translate(1229,3618.21)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="945" transform="translate(1229,3737.68)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="957" transform="translate(901,3880.15)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="961" transform="translate(874,3962.88)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="969" transform="translate(874,4022.61)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="973" transform="translate(861,4097.28)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="983" transform="translate(927,4201.81)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="991" transform="translate(914,4276.48)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="997" transform="translate(873,4760.78)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1067" transform="translate(980,5537.32)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1077" transform="translate(1086,5679.22)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1081" transform="translate(953,5747.08)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1089" transform="translate(934,4775.71)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1091" transform="translate(1008,4656.25)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1093" transform="translate(995,4745.85)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1095" transform="translate(1022,4820.51)">
        <use xlink:href="#minus"/>
    </g>
    <g ed:togtopicid="1113" transform="translate(995,4895.18)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="175" transform="translate(762,9713.35)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="177" transform="translate(762,9867.4)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="179" transform="translate(926,9698.75)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="193" transform="translate(802,10042.6)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="195" transform="translate(789,10174)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="366" transform="translate(-36,8539.2)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="368" transform="translate(-114,8626.8)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="370" transform="translate(-114,8729)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="372" transform="translate(-140,8860.4)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="374" transform="translate(-121,8962.6)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="376" transform="translate(-140,9050.2)">
        <use xlink:href="#minus"/>
    </g>
    <g style="display:none" ed:togtopicid="378" transform="translate(-88,9152.4)">
        <use xlink:href="#minus"/>
    </g>
    <symbol id="plus">
        <path fill="url(#lg1)" d="M11,6C11,8.8,8.8,11,6,11C3.2,11,1,8.8,1,6C1,3.2,3.2,1,6,1C8.8,1,11,3.2,11,6z"/>
        <path stroke="#46a000" fill="none" d="M11,6C11,8.8,8.8,11,6,11C3.2,11,1,8.8,1,6C1,3.2,3.2,1,6,1C8.8,1,11,3.2,11,6zM3,6L9,6M6,3L6,9"/>
    </symbol>
    <symbol id="minus">
        <path fill="url(#lg1)" d="M11,6C11,8.8,8.8,11,6,11C3.2,11,1,8.8,1,6C1,3.2,3.2,1,6,1C8.8,1,11,3.2,11,6z"/>
        <path stroke="#46a000" fill="none" d="M11,6C11,8.8,8.8,11,6,11C3.2,11,1,8.8,1,6C1,3.2,3.2,1,6,1C8.8,1,11,3.2,11,6zM3,6L9,6"/>
    </symbol>
</svg>
</div>
        <div id="copyright">Created With  <a href="https://www.edrawsoft.com/" target="_blank" title="edrawsoft">MindMaster</a></div>
      </div>
    </div>
    <script>eval(atob('dmFyIG11YT13aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudDsNCnZhciB1YT0obXVhLmluZGV4T2YoJ3J2OjExJykrbXVhLmluZGV4T2YoJ01TSUUnKSk+PTA7DQpOdW1iZXIucHJvdG90eXBlLnRvc3VpdHN2Zz1mdW5jdGlvbiAoKSB7DQogICAgdmFyIG51bT10aGlzLnZhbHVlT2YoKTsNCiAgICBpZihudW0lMT09PTApew0KICAgICAgICByZXR1cm4gbnVtKzAuNQ0KICAgIH1lbHNlIHJldHVybiBudW07DQp9Ow0KTnVtYmVyLnByb3RvdHlwZS5wbHVzej1mdW5jdGlvbigpIHsNCiAgICB2YXIgbnVtPXRoaXMudmFsdWVPZigpOw0KICAgIHJldHVybiBudW08MTA/JzAnK251bTpudW07DQp9Ow0KZnVuY3Rpb24gcGFyc2VEYXRlKG51bSkgew0KICAgIHZhciBkYXRlID0gbmV3IERhdGUobnVtKTsNCiAgICB2YXIgWSA9IGRhdGUuZ2V0RnVsbFllYXIoKSArICctJzsNCiAgICB2YXIgTSA9IChkYXRlLmdldE1vbnRoKCkrMSkucGx1c3ooKSArICctJzsNCiAgICB2YXIgRCA9IGRhdGUuZ2V0RGF0ZSgpLnBsdXN6KCkgKyAnICc7DQogICAgdmFyIGggPSBkYXRlLmdldEhvdXJzKCkucGx1c3ooKSArICc6JzsNCiAgICB2YXIgbW0gPSBkYXRlLmdldE1pbnV0ZXMoKS5wbHVzeigpICsgJzonOw0KICAgIHZhciBzID0gZGF0ZS5nZXRTZWNvbmRzKCkucGx1c3ooKTsNCiAgICByZXR1cm4gWStNK0QraCttbStzOw0KfQ0KLy8tLXByZWRlZmluZWQNCi8vY29tbWVudC0tDQp2YXIgY29tbWVudHM9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnZz5nW2VkXFw6Y29tbWVudF0nKTsNCmZ1bmN0aW9uIGdldGN3aChwb3B1cCkgew0KICAgIGRvY3VtZW50LmJvZHkuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3N2ZycpWzBdLmFwcGVuZENoaWxkKHBvcHVwKTsNCiAgICB2YXIgdz1wb3B1cC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aDsNCiAgICB2YXIgaD1wb3B1cC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5oZWlnaHQ7DQogICAgcmV0dXJuIFt3LGhdDQp9DQpmb3IodmFyIGk9MDtpPGNvbW1lbnRzLmxlbmd0aDtpKyspew0KICAgIHZhciBwb3B1cD1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywnZycpOw0KICAgIHZhciBob3Zlcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywncmVjdCcpOw0KICAgIHZhciBvbGluZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywncmVjdCcpOw0KICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgnZmlsbCcsJyNjZGNkZmYnKTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ3gnLCcwJyk7DQogICAgaG92ZXIuc2V0QXR0cmlidXRlKCd5JywnMCcpOw0KICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywnMTYnKTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ3dpZHRoJywnMTYnKTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ2ZpbGwtb3BhY2l0eScsJzAuNicpOw0KICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgndHJhbnNmb3JtJyxjb21tZW50c1tpXS5xdWVyeVNlbGVjdG9yKCd1c2UnKS5nZXRBdHRyaWJ1dGUoJ3RyYW5zZm9ybScpKTsNCiAgICBob3Zlci5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiAgICBjb21tZW50c1tpXS5hcHBlbmRDaGlsZChob3Zlcik7DQogICAgdmFyIGE9SlNPTi5wYXJzZShjb21tZW50c1tpXS5nZXRBdHRyaWJ1dGUoJ2VkOmNvbW1lbnQnKSk7DQogICAgdmFyIGhlaWdodD0wOw0KICAgIHZhciBjYXJyPVtdOw0KICAgIGZvcih2YXIgaj0wO2o8YS5sZW5ndGg7aisrKXsNCiAgICAgICAgdmFyIHN0YW1wPU51bWJlcihhW2pdLkRhdGUpKjEwMDA7DQogICAgICAgIHZhciB0aW1lPXBhcnNlRGF0ZShzdGFtcCk7DQogICAgICAgIHZhciBuYW1lPWFbal0uTmFtZTsNCiAgICAgICAgdmFyIG1lc3NhZ2U9YVtqXS5NZXNzYWdlOw0KICAgICAgICB2YXIgbWVzc2FnZUFycj1tZXNzYWdlLnNwbGl0KC9cbi8pOw0KICAgICAgICB2YXIgbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywnZycpOw0KICAgICAgICB2YXIgbj1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICB2YXIgdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICB2YXIgbT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICBuLnNldEF0dHJpYnV0ZSgneCcsNSk7DQogICAgICAgIG4uc2V0QXR0cmlidXRlKCd5JywxMik7DQogICAgICAgIG4uc2V0QXR0cmlidXRlKCdmaWxsJywnIzAwNmVmZicpOw0KICAgICAgICBuLnRleHRDb250ZW50PW5hbWUrJ++8mic7DQogICAgICAgIG4uc2V0QXR0cmlidXRlKCdmb250LXNpemUnLCcxMicpOw0KICAgICAgICB0LnNldEF0dHJpYnV0ZSgneCcsMjAwKTsNCiAgICAgICAgdC5zZXRBdHRyaWJ1dGUoJ3knLDEyKTsNCiAgICAgICAgdC5zZXRBdHRyaWJ1dGUoJ2ZpbGwnLCcjOTY5Njk2Jyk7DQogICAgICAgIHQudGV4dENvbnRlbnQ9dGltZTsNCiAgICAgICAgdC5zZXRBdHRyaWJ1dGUoJ2ZvbnQtc2l6ZScsJzEwJyk7DQogICAgICAgIG0uc2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nLCd0cmFuc2xhdGUoMjAsMjcpJyk7DQogICAgICAgIG0uc2V0QXR0cmlidXRlKCdmb250LXNpemUnLCcxMicpOw0KICAgICAgICBmb3IodmFyIGs9MDtrPG1lc3NhZ2VBcnIubGVuZ3RoO2srKyl7DQogICAgICAgICAgICB2YXIgdHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsJ3RzcGFuJyk7DQogICAgICAgICAgICB0cy5zZXRBdHRyaWJ1dGUoJ3gnLCcwJyk7DQogICAgICAgICAgICB0cy5zZXRBdHRyaWJ1dGUoJ3knLGsqMTYpOw0KICAgICAgICAgICAgdHMudGV4dENvbnRlbnQ9bWVzc2FnZUFycltrXTsNCiAgICAgICAgICAgIG0uYXBwZW5kQ2hpbGQodHMpOw0KICAgICAgICB9DQogICAgICAgIG8uc2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nLCd0cmFuc2xhdGUoMCwnK2hlaWdodCsnKScpOw0KICAgICAgICBvLmFwcGVuZENoaWxkKG4pOw0KICAgICAgICBvLmFwcGVuZENoaWxkKHQpOw0KICAgICAgICBvLmFwcGVuZENoaWxkKG0pOw0KICAgICAgICBjYXJyLnB1c2gobyk7DQogICAgICAgIHBvcHVwLmFwcGVuZENoaWxkKG8pOw0KICAgICAgICBoZWlnaHQ9KG1lc3NhZ2VBcnIubGVuZ3RoKzEpKjE2K2hlaWdodDsNCiAgICB9DQogICAgdmFyIHdhcnI9Z2V0Y3doKHBvcHVwKTsNCiAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ3gnLCcwJyk7DQogICAgb2xpbmUuc2V0QXR0cmlidXRlKCd5JywnMCcpOw0KICAgIHZhciBvdz13YXJyWzBdKzEwLjU7DQogICAgdmFyIG9oPXdhcnJbMV0rMzsNCiAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ3dpZHRoJyxvdyk7DQogICAgb2xpbmUuc2V0QXR0cmlidXRlKCdoZWlnaHQnLG9oKTsNCiAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ2ZpbGwnLCd3aGl0ZScpOw0KICAgIG9saW5lLnNldEF0dHJpYnV0ZSgnc3Ryb2tlJywnIzY1NjU2NScpOw0KICAgIHBvcHVwLmFwcGVuZENoaWxkKG9saW5lKTsNCiAgICB2YXIgbD1jYXJyLmxlbmd0aDsNCiAgICB3aGlsZShsLS0pew0KICAgICAgICBwb3B1cC5hcHBlbmRDaGlsZChjYXJyW2xdKTsNCiAgICB9DQogICAgcG9wdXAub25tb3VzZW92ZXI9ZnVuY3Rpb24gKCkgew0KICAgICAgICB0aGlzLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzsNCiAgICB9Ow0KICAgIHBvcHVwLm9ubW91c2VvdXQ9ZnVuY3Rpb24gKCkgew0KICAgICAgICB0aGlzLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7DQogICAgfTsNCiAgICB2YXIgY3M9Y29tbWVudHNbaV0ucXVlcnlTZWxlY3RvcigndXNlJykuZ2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nKS5tYXRjaCgvXCgoXFMqfFxTKlxzXFMqKVwpLylbMV0uc3BsaXQoLyB8LC8pOw0KICAgIHZhciBwcz1jb21tZW50c1tpXS5wYXJlbnROb2RlLmdldEF0dHJpYnV0ZSgndHJhbnNmb3JtJykubWF0Y2goL1woKFxTKnxcUypcc1xTKilcKS8pWzFdLnNwbGl0KC8gfCwvKTsNCiAgICB2YXIgeD1wYXJzZUZsb2F0KGNzWzBdKStwYXJzZUZsb2F0KHBzWzBdKTsNCiAgICB2YXIgeT1wYXJzZUZsb2F0KHBzWzFdKTsNCiAgICB4PXgudG9zdWl0c3ZnKCk7DQogICAgeT15LnRvc3VpdHN2ZygpOw0KICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgndHJhbnNmb3JtJywndHJhbnNsYXRlKCcreCsnLCcreSsnKScpOw0KICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgnY29tbWVudCcsJycpOw0KICAgIHBvcHVwLnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgnZWQ6Y29tbWVudGlkJyxjb21tZW50c1tpXS5wYXJlbnROb2RlLmlkKTsNCiAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc3ZnLWNvbnRhaW5lciA+IHN2ZycpLmFwcGVuZENoaWxkKHBvcHVwKTsNCiAgICBjb21tZW50c1tpXS5vbm1vdXNlb3Zlcj1mdW5jdGlvbiAoKSB7DQogICAgICAgIHZhciBjb21tZW50aWQ9dGhpcy5wYXJlbnROb2RlLmlkOw0KICAgICAgICB0aGlzLnF1ZXJ5U2VsZWN0b3IoJ3JlY3QnKS5zdHlsZS5kaXNwbGF5PSdibG9jayc7DQogICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImdbZWRcXDpjb21tZW50aWQ9JyIrY29tbWVudGlkKyInXVtjb21tZW50XSIpLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzsNCiAgICB9Ow0KICAgIGNvbW1lbnRzW2ldLm9ubW91c2VvdXQ9ZnVuY3Rpb24gKCkgew0KICAgICAgICB2YXIgY29tbWVudGlkPXRoaXMucGFyZW50Tm9kZS5pZDsNCi8vICAgICAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkucmVtb3ZlQWxsUmFuZ2VzKCk7DQogICAgICAgIHRoaXMucXVlcnlTZWxlY3RvcigncmVjdCcpLnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJnW2VkXFw6Y29tbWVudGlkPSciK2NvbW1lbnRpZCsiJ11bY29tbWVudF0iKS5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiAgICB9DQp9DQovLy0tY29tbWVudA0KLy9ub3RlLS0NCmlmKCF1YSl7DQogICAgdmFyIG5vdGVzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2c+Z1tlZFxcOm5vdGVdJyk7DQogICAgZnVuY3Rpb24gZ2V0d2gocyxwKSB7DQogICAgICAgIHZhciBtYWlucD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsNCiAgICAgICAgbWFpbnAuc3R5bGUuY3NzVGV4dD1zOw0KICAgICAgICBtYWlucC5zdHlsZS5kaXNwbGF5PSdpbmxpbmUtYmxvY2snOw0KICAgICAgICBtYWlucC5pbm5lckhUTUw9cDsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChtYWlucCk7DQogICAgICAgIHZhciB3PW1haW5wLmNsaWVudFdpZHRoOw0KICAgICAgICB2YXIgaD1tYWlucC5jbGllbnRIZWlnaHQ7DQogICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobWFpbnApOw0KICAgICAgICByZXR1cm4gW3csaF0NCiAgICB9DQogICAgZm9yKHZhciBpPTA7aTxub3Rlcy5sZW5ndGg7aSsrKXsNCiAgICAgICAgdmFyIGE9bm90ZXNbaV0uZ2V0QXR0cmlidXRlKCdlZDpub3RlJyk7DQogICAgICAgIHZhciBtYWlucD1hLm1hdGNoKC88cChbXFNcc10qKTxcL3A+L2cpWzBdOw0KICAgICAgICB2YXIgbWFpbnM9YS5tYXRjaCgvc3R5bGU9IiguKj8pIi8pWzFdOw0KICAgICAgICB2YXIgb3V0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCdnJyk7DQogICAgICAgIHZhciBvbGluZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywncmVjdCcpOw0KICAgICAgICB2YXIgcG9wdXA9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsJ2ZvcmVpZ25PYmplY3QnKTsNCiAgICAgICAgdmFyIGhvdmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCdyZWN0Jyk7DQogICAgICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgnZmlsbCcsJyNjZGNkZmYnKTsNCiAgICAgICAgaG92ZXIuc2V0QXR0cmlidXRlKCd4JywnMCcpOw0KICAgICAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ3knLCcwJyk7DQogICAgICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywnMTYnKTsNCiAgICAgICAgaG92ZXIuc2V0QXR0cmlidXRlKCd3aWR0aCcsJzE2Jyk7DQogICAgICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgnZmlsbC1vcGFjaXR5JywnMC42Jyk7DQogICAgICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgndHJhbnNmb3JtJyxub3Rlc1tpXS5xdWVyeVNlbGVjdG9yKCd1c2UnKS5nZXRBdHRyaWJ1dGUoJ3RyYW5zZm9ybScpKTsNCiAgICAgICAgaG92ZXIuc3R5bGUuZGlzcGxheT0nbm9uZSc7DQogICAgICAgIG5vdGVzW2ldLmFwcGVuZENoaWxkKGhvdmVyKTsNCiAgICAgICAgcG9wdXAuc3R5bGUuY3NzVGV4dD1tYWluczsNCiAgICAgICAgcG9wdXAuaW5uZXJIVE1MPW1haW5wOw0KICAgICAgICB2YXIgd2g9Z2V0d2gobWFpbnMsbWFpbnApOw0KICAgICAgICBwb3B1cC5zZXRBdHRyaWJ1dGUoJ3dpZHRoJyx3aFswXSsxNik7DQogICAgICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgnaGVpZ2h0Jyx3aFsxXSs4KTsNCiAgICAgICAgcG9wdXAuc2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nLCd0cmFuc2xhdGUoOCw0KScpOw0KICAgICAgICBwb3B1cC5zdHlsZS50ZXh0QWxpZ249J2xlZnQnOw0KICAgICAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ3gnLCcwJyk7DQogICAgICAgIG9saW5lLnNldEF0dHJpYnV0ZSgneScsJzAnKTsNCiAgICAgICAgb2xpbmUuc2V0QXR0cmlidXRlKCd3aWR0aCcsd2hbMF0rMTYpOw0KICAgICAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsd2hbMV0rOCk7DQogICAgICAgIG9saW5lLnNldEF0dHJpYnV0ZSgnc3Ryb2tlJywnI2EyN2EwMCcpOw0KICAgICAgICBvbGluZS5zZXRBdHRyaWJ1dGUoJ2ZpbGwnLCcjZmZlNzlkJyk7DQogICAgICAgIG91dC5hcHBlbmRDaGlsZChvbGluZSk7DQogICAgICAgIG91dC5hcHBlbmRDaGlsZChwb3B1cCk7DQogICAgICAgIG91dC5zZXRBdHRyaWJ1dGUoJ25vdGUnLCcnKTsNCiAgICAgICAgb3V0LnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgICAgICBvdXQuc2V0QXR0cmlidXRlKCdlZDpub3RlaWQnLG5vdGVzW2ldLnBhcmVudE5vZGUuaWQpOw0KICAgICAgICBvdXQub25tb3VzZW92ZXI9ZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgdGhpcy5zdHlsZS5kaXNwbGF5PSdibG9jayc7DQogICAgICAgIH07DQogICAgICAgIG91dC5vbm1vdXNlb3V0PWZ1bmN0aW9uICgpIHsNCi8vICAgICAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uID8gd2luZG93LmdldFNlbGVjdGlvbigpLnJlbW92ZVJhbmdlKHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5yZSk6ZG9jdW1lbnQuc2VsZWN0aW9uLmVtcHR5KCk7DQoNCiAgICAgICAgICAgIHRoaXMuc3R5bGUuZGlzcGxheT0nbm9uZSc7DQogICAgICAgIH07DQogICAgICAgIHZhciBjcz1ub3Rlc1tpXS5xdWVyeVNlbGVjdG9yKCd1c2UnKS5nZXRBdHRyaWJ1dGUoJ3RyYW5zZm9ybScpLm1hdGNoKC9cKChcUyp8XFMqXHNcUyopXCkvKVsxXS5zcGxpdCgvIHwsLyk7DQogICAgICAgIHZhciBwcz1ub3Rlc1tpXS5wYXJlbnROb2RlLmdldEF0dHJpYnV0ZSgndHJhbnNmb3JtJykubWF0Y2goL1woKFxTKnxcUypcc1xTKilcKS8pWzFdLnNwbGl0KC8gfCwvKTsNCiAgICAgICAgdmFyIHg9cGFyc2VGbG9hdChjc1swXSkrcGFyc2VGbG9hdChwc1swXSk7DQogICAgICAgIHZhciB5PXBhcnNlRmxvYXQocHNbMV0pOw0KICAgICAgICB4PXgudG9zdWl0c3ZnKCk7DQogICAgICAgIHk9eS50b3N1aXRzdmcoKTsNCiAgICAgICAgb3V0LnNldEF0dHJpYnV0ZSgndHJhbnNmb3JtJywndHJhbnNsYXRlKCcreCsnLCcreSsnKScpOw0KICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc3ZnLWNvbnRhaW5lciA+IHN2ZycpLmFwcGVuZENoaWxkKG91dCk7DQogICAgICAgIG5vdGVzW2ldLm9ubW91c2VvdmVyPWZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHZhciBub3RlaWQ9dGhpcy5wYXJlbnROb2RlLmlkOw0KICAgICAgICAgICAgdGhpcy5xdWVyeVNlbGVjdG9yKCdyZWN0Jykuc3R5bGUuZGlzcGxheT0nYmxvY2snOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZ1tlZFxcOm5vdGVpZD0nIitub3RlaWQrIiddW25vdGVdIikuc3R5bGUuZGlzcGxheT0nYmxvY2snOw0KICAgICAgICB9Ow0KICAgICAgICBub3Rlc1tpXS5vbm1vdXNlb3V0PWZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHZhciBub3RlaWQ9dGhpcy5wYXJlbnROb2RlLmlkOw0KLy8gICAgICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5yZW1vdmVBbGxSYW5nZXMoKTsNCiAgICAgICAgICAgIHRoaXMucXVlcnlTZWxlY3RvcigncmVjdCcpLnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZ1tlZFxcOm5vdGVpZD0nIitub3RlaWQrIiddW25vdGVdIikuc3R5bGUuZGlzcGxheT0nbm9uZSc7DQogICAgICAgIH0NCiAgICB9DQp9ZWxzZXsNCiAgICBjb25zb2xlLmxvZygn5oqx5q2J77yMSUXmtY/op4jlmajkuI3mlK/mjIFub3Rl6Kej5p6Q77yM6K+35L2/55So5YW25LuW5YaF5qC45rWP6KeI5Zmo44CC6LCi6LCi77yBJykNCn0NCi8vLS1ub3RlDQovL2h5cGVybGluay0tDQp2YXIgbGlua3M9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnZz5nW2VkXFw6aHlwZXJsaW5rXScpOw0KZnVuY3Rpb24gZ2V0bWF4bGVuKGFycixicnIpIHsNCiAgICB2YXIgbD0wOw0KICAgIHZhciBsbD0wOw0KICAgIGZvcih2YXIgaj0wO2o8YXJyLmxlbmd0aDtqKyspew0KICAgICAgICB2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICBpZighaXNOYU4obGlua2FycltqXSkpew0KICAgICAgICAgICAgZS50ZXh0Q29udGVudD0nUGFnZS0nK2FycltqXTsNCiAgICAgICAgfWVsc2V7DQogICAgICAgICAgICBlLnRleHRDb250ZW50PWFycltqXTsNCiAgICAgICAgfQ0KICAgICAgICBlLnN0eWxlLmZvbnRTaXplPScxMnB4JzsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3ZnJylbMF0uYXBwZW5kQ2hpbGQoZSk7DQogICAgICAgIHZhciBldz1lLmdldEJCb3goKS53aWR0aDsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3ZnJylbMF0ucmVtb3ZlQ2hpbGQoZSk7DQogICAgICAgIHZhciBoPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCd0ZXh0Jyk7DQogICAgICAgIGgudGV4dENvbnRlbnQ9YnJyW2pdOw0KICAgICAgICBoLnN0eWxlLmZvbnRTaXplPScxMnB4JzsNCiAgICAgICAgaC5zdHlsZS5mb250V2VpZ2h0PSdib2xkJzsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3ZnJylbMF0uYXBwZW5kQ2hpbGQoaCk7DQogICAgICAgIHZhciBodz1oLmdldEJCb3goKS53aWR0aDsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3ZnJylbMF0ucmVtb3ZlQ2hpbGQoaCk7DQogICAgICAgIGw9ZXc+aHc/ZXc6aHc7DQogICAgICAgIGxsPWw+bGw/bDpsbDsNCiAgICB9DQogICAgcmV0dXJuIGxsOw0KfQ0KZm9yKHZhciBpPTA7aTxsaW5rcy5sZW5ndGg7aSsrKXsNCiAgICB2YXIgcG9wdXA9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsJ2cnKTsNCiAgICB2YXIgaG92ZXI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsJ3JlY3QnKTsNCiAgICB2YXIgZGVzY2Fycj1bXTsNCiAgICB2YXIgbGlua2Fycj1bXTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ2ZpbGwnLCcjY2RjZGZmJyk7DQogICAgaG92ZXIuc2V0QXR0cmlidXRlKCd4JywnMCcpOw0KICAgIGhvdmVyLnNldEF0dHJpYnV0ZSgneScsJzAnKTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsJzE2Jyk7DQogICAgaG92ZXIuc2V0QXR0cmlidXRlKCd3aWR0aCcsJzE2Jyk7DQogICAgaG92ZXIuc2V0QXR0cmlidXRlKCdmaWxsLW9wYWNpdHknLCcwLjYnKTsNCiAgICBob3Zlci5zZXRBdHRyaWJ1dGUoJ3RyYW5zZm9ybScsbGlua3NbaV0ucXVlcnlTZWxlY3RvcigndXNlJykuZ2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nKSk7DQogICAgaG92ZXIuc3R5bGUuZGlzcGxheT0nbm9uZSc7DQogICAgbGlua3NbaV0uYXBwZW5kQ2hpbGQoaG92ZXIpOw0KICAgIC8vIGNvbnNvbGUubG9nKGxpbmtzW2ldLmdldEF0dHJpYnV0ZSgnZWQ6aHlwZXJsaW5rJykpOw0KICAgIHZhciBhPUpTT04ucGFyc2UobGlua3NbaV0uZ2V0QXR0cmlidXRlKCdlZDpoeXBlcmxpbmsnKSk7DQogICAgdmFyIGNzPWxpbmtzW2ldLnF1ZXJ5U2VsZWN0b3IoJ3VzZScpLmdldEF0dHJpYnV0ZSgndHJhbnNmb3JtJykubWF0Y2goL1woKFxTKnxcUypcc1xTKilcKS8pWzFdLnNwbGl0KC8gfCwvKTsNCiAgICB2YXIgcHM9bGlua3NbaV0ucGFyZW50Tm9kZS5nZXRBdHRyaWJ1dGUoJ3RyYW5zZm9ybScpLm1hdGNoKC9cKChcUyp8XFMqXHNcUyopXCkvKVsxXS5zcGxpdCgvIHwsLyk7DQogICAgdmFyIHg9cGFyc2VGbG9hdChjc1swXSkrcGFyc2VGbG9hdChwc1swXSk7DQogICAgdmFyIHk9cGFyc2VGbG9hdChwc1sxXSk7DQogICAgeD14LnRvc3VpdHN2ZygpOw0KICAgIHk9eS50b3N1aXRzdmcoKTsNCiAgICB2YXIgYWw9YS5sZW5ndGg7DQogICAgZm9yKHZhciBqPTA7ajxhbDtqKyspew0KICAgICAgICBsaW5rYXJyLnB1c2goYVtqXS5saW5rKTsNCiAgICAgICAgZGVzY2Fyci5wdXNoKGFbal0uZGVzYyk7DQogICAgfQ0KICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgndHJhbnNmb3JtJywndHJhbnNsYXRlKCcreCsnLCcreSsnKScpOw0KICAgIHZhciBtYXg9Z2V0bWF4bGVuKGxpbmthcnIsZGVzY2Fycik7DQogICAgZm9yKHZhciBrPTA7azxhbDtrKyspew0KICAgICAgICB2YXIgYz1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywnYScpOw0KICAgICAgICB2YXIgZD1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywncmVjdCcpOw0KICAgICAgICB2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICB2YXIgZj1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJywndGV4dCcpOw0KICAgICAgICBpZihpc05hTihsaW5rYXJyW2tdKSl7DQogICAgICAgICAgICBjLnNldEF0dHJpYnV0ZSgnaHJlZicsbGlua2FycltrXSk7DQogICAgICAgICAgICBjLnNldEF0dHJpYnV0ZSgndGFyZ2V0JywnX2JsYW5rJyk7DQogICAgICAgICAgICBlLnRleHRDb250ZW50PWxpbmthcnJba107DQogICAgICAgIH1lbHNlew0KICAgICAgICAgICAgZS50ZXh0Q29udGVudD0nUGFnZS0nK2xpbmthcnJba107DQogICAgICAgICAgICBjLnNldEF0dHJpYnV0ZSgnaHJlZicsJyMnK2xpbmthcnJba10pOw0KICAgICAgICB9DQogICAgICAgIGQuc2V0QXR0cmlidXRlKCd3aWR0aCcsbWF4KzEwKTsNCiAgICAgICAgZC5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsJzMzJyk7DQogICAgICAgIGQuc2V0QXR0cmlidXRlKCdzdHJva2UnLCcjOTk5OTk5Jyk7DQogICAgICAgIGQuc2V0QXR0cmlidXRlKCdmaWxsJywnd2hpdGUnKTsNCiAgICAgICAgZC5zZXRBdHRyaWJ1dGUoJ3knLDMzKmspOw0KICAgICAgICBmLnRleHRDb250ZW50PWRlc2NhcnJba107DQogICAgICAgIGYuc3R5bGUuZm9udFNpemU9JzEycHgnOw0KICAgICAgICBmLnN0eWxlLmZvbnRXZWlnaHQ9J2JvbGQnOw0KICAgICAgICBmLnNldEF0dHJpYnV0ZSgneCcsNSk7DQogICAgICAgIGYuc2V0QXR0cmlidXRlKCd5JywzMyprKzEyKTsNCiAgICAgICAgZS5zdHlsZS5mb250U2l6ZT0nMTJweCc7DQogICAgICAgIGUuc2V0QXR0cmlidXRlKCd5JywzMyprKzI4KTsNCiAgICAgICAgZS5zZXRBdHRyaWJ1dGUoJ3gnLDUpOw0KICAgICAgICBjLmFwcGVuZENoaWxkKGQpOw0KICAgICAgICBjLmFwcGVuZENoaWxkKGYpOw0KICAgICAgICBjLmFwcGVuZENoaWxkKGUpOw0KICAgICAgICBjLm9ubW91c2VvdmVyPWZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlTZWxlY3RvcigncmVjdCcpLnN0eWxlLmZpbGw9JyNlMWUxZmYnDQogICAgICAgIH07DQogICAgICAgIGMub25tb3VzZW91dD1mdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5U2VsZWN0b3IoJ3JlY3QnKS5zdHlsZS5maWxsPSd3aGl0ZScNCiAgICAgICAgfTsNCiAgICAgICAgcG9wdXAuYXBwZW5kQ2hpbGQoYyk7DQogICAgfQ0KICAgIHBvcHVwLnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgIHBvcHVwLnNldEF0dHJpYnV0ZSgnaHlwZXJsaW5rJywnJyk7DQogICAgcG9wdXAuc2V0QXR0cmlidXRlKCdlZDpsaW5raWQnLGxpbmtzW2ldLnBhcmVudE5vZGUuaWQpOw0KICAgIHBvcHVwLm9ubW91c2VvdmVyPWZ1bmN0aW9uICgpIHsNCiAgICAgICAgdGhpcy5zdHlsZS5kaXNwbGF5PSdibG9jayc7DQogICAgfTsNCiAgICBwb3B1cC5vbmNsaWNrPWZ1bmN0aW9uICgpIHsNCiAgICAgICAgdGhpcy5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiAgICB9Ow0KICAgIHBvcHVwLm9ubW91c2VvdXQ9ZnVuY3Rpb24gKCkgew0KICAgICAgICB0aGlzLnN0eWxlLmRpc3BsYXk9J25vbmUnOw0KICAgIH07DQogICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3N2Zy1jb250YWluZXIgPiBzdmcnKS5hcHBlbmRDaGlsZChwb3B1cCk7DQogICAgbGlua3NbaV0ub25tb3VzZW92ZXI9ZnVuY3Rpb24gKCkgew0KICAgICAgICB2YXIgbGlua2lkPXRoaXMucGFyZW50Tm9kZS5pZDsNCiAgICAgICAgdGhpcy5xdWVyeVNlbGVjdG9yKCdyZWN0Jykuc3R5bGUuZGlzcGxheT0nYmxvY2snOw0KICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJnW2VkXFw6bGlua2lkPSciK2xpbmtpZCsiJ11baHlwZXJsaW5rXSIpLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzsNCiAgICB9DQogICAgbGlua3NbaV0ub25tb3VzZW91dD1mdW5jdGlvbiAoKSB7DQogICAgICAgIHZhciBsaW5raWQ9dGhpcy5wYXJlbnROb2RlLmlkOw0KICAgICAgICB0aGlzLnF1ZXJ5U2VsZWN0b3IoJ3JlY3QnKS5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZ1tlZFxcOmxpbmtpZD0nIitsaW5raWQrIiddW2h5cGVybGlua10iKS5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiAgICB9DQp9DQovLy0taHlwZXJsaW5rDQovL2luaXRpYWxpemUtLQ0KdmFyIHNoYXBlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2dbZWRcXDp0b2d0b3BpY2lkXScpOw0KdmFyIG1JZD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdnW2VkXFw6dG9waWN0eXBlXScpOw0KdmFyIGRhdGFUcmVlPXt9Ow0KdmFyIGV4dHJhUmVsYT17fTsNCnZhciBjaGVja0lEPScnOw0KZm9yKHZhciBpPTA7aTxtSWQubGVuZ3RoO2krKyl7DQogICAgdmFyIHR5cGU9bUlkW2ldLmdldEF0dHJpYnV0ZSgnZWQ6dG9waWN0eXBlJyk7DQogICAgdmFyIHNpZD1tSWRbaV0uaWQ7DQogICAgaWYodHlwZSE9PSdjYWxsb3V0Jyl7DQogICAgICAgIGluaXQoc2lkLGRhdGFUcmVlKQ0KICAgIH0NCn0NCmZ1bmN0aW9uIGluaXQoaWQsIG9iaikgew0KICAgIHZhciBjaGlsZHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJnW2VkXFw6cGFyZW50aWQ9JyIgKyBpZCArICInXTpub3QoW2VkXFw6dG9waWN0eXBlXSkiKTsNCiAgICB2YXIgY2FsbHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJnW2VkXFw6cGFyZW50aWQ9JyIgKyBpZCArICInXVtlZFxcOnRvcGljdHlwZV0iKTsNCiAgICB2YXIgc3VtbWFyeSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoInBhdGhbZWRcXDpwYXJlbnRpZCo9JyIgKyBpZCArICInXVtlZFxcOnR5cGU9J3N1bW1hcnknXSIpOw0KICAgIHZhciBib3VuZGFyeT0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicGF0aFtlZFxcOnBhcmVudGlkKj0nIiArIGlkICsgIiddW2VkXFw6dHlwZT0nYm91bmRhcnknXSIpOw0KICAgIHZhciByZWxhZnJvbT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJnW2VkXFw6ZnJvbWlkKj0nIiArIGlkICsgIiddW2VkXFw6dHlwZT0ncmVsYXRpb24nXSIpOw0KICAgIHZhciByZWxhdG89ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiZ1tlZFxcOnRvaWQqPSciICsgaWQgKyAiJ11bZWRcXDp0eXBlPSdyZWxhdGlvbiddIik7DQogICAgb2JqWyJtIiArIGlkXSA9IHt9Ow0KICAgIHZhciB0eXBlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLmdldEF0dHJpYnV0ZSgnZWQ6dG9waWN0eXBlJyk7DQogICAgdmFyIGl3PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5nZXRBdHRyaWJ1dGUoJ2VkOndpZHRoJyk7DQogICAgdmFyIGloPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5nZXRBdHRyaWJ1dGUoJ2VkOmhlaWdodCcpOw0KICAgIGlmICh0eXBlKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0udHlwZSA9IHR5cGU7DQogICAgfQ0KICAgIGlmKGl3JiZpaCl7DQogICAgICAgIG9ialsibSIgKyBpZF0ud2lkdGggPWl3Ow0KICAgICAgICBvYmpbIm0iICsgaWRdLmhlaWdodCA9aWg7DQogICAgfQ0KICAgIGlmIChyZWxhZnJvbS5sZW5ndGggIT09IDApIHsNCiAgICAgICAgb2JqWyJtIiArIGlkXS5yZWxhZnJvbSA9IHt9Ow0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlbGFmcm9tLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICB2YXIgaW5kZXhpZCA9IHJlbGFmcm9tW2ldLmlkOw0KICAgICAgICAgICAgdmFyIHRvaWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpbmRleGlkKS5nZXRBdHRyaWJ1dGUoJ2VkOnRvaWQnKTsNCiAgICAgICAgICAgIGlmIChleHRyYVJlbGFbaW5kZXhpZF0gPT09IHVuZGVmaW5lZCkgew0KICAgICAgICAgICAgICAgIGV4dHJhUmVsYVtpbmRleGlkXSA9IHsNCiAgICAgICAgICAgICAgICAgICAgaWQ6IGluZGV4aWQsDQogICAgICAgICAgICAgICAgICAgIGZyb21pZDogaWQsDQogICAgICAgICAgICAgICAgICAgIHRvaWQ6IHRvaWQsDQogICAgICAgICAgICAgICAgICAgIGlzQzogZmFsc2UNCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgb2JqWyJtIiArIGlkXS5yZWxhZnJvbVtpbmRleGlkXT17fTsNCiAgICAgICAgICAgIG9ialsibSIgKyBpZF0ucmVsYWZyb20uZGlzcGxheT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuc3R5bGUuZGlzcGxheSAhPT0gJ25vbmUnPydibG9jayc6J25vbmUnOw0KICAgICAgICB9DQogICAgfQ0KICAgIGlmIChyZWxhdG8ubGVuZ3RoICE9PSAwKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0ucmVsYXRvID0ge307DQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVsYXRvLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICB2YXIgaW5kZXhpZD1yZWxhdG9baV0uaWQ7DQogICAgICAgICAgICB2YXIgZnJvbWlkPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGluZGV4aWQpLmdldEF0dHJpYnV0ZSgnZWQ6ZnJvbWlkJyk7DQogICAgICAgICAgICBpZihleHRyYVJlbGFbaW5kZXhpZF0gPT09IHVuZGVmaW5lZCl7DQogICAgICAgICAgICAgICAgZXh0cmFSZWxhW2luZGV4aWRdPXsNCiAgICAgICAgICAgICAgICAgICAgaWQ6aW5kZXhpZCwNCiAgICAgICAgICAgICAgICAgICAgZnJvbWlkOmZyb21pZCwNCiAgICAgICAgICAgICAgICAgICAgdG9pZDppZCwNCiAgICAgICAgICAgICAgICAgICAgaXNDOmZhbHNlDQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIG9ialsibSIgKyBpZF0ucmVsYXRvW2luZGV4aWRdPXt9Ow0KICAgICAgICAgICAgb2JqWyJtIiArIGlkXS5yZWxhdG8uZGlzcGxheT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuc3R5bGUuZGlzcGxheSAhPT0gJ25vbmUnPydibG9jayc6J25vbmUnOw0KICAgICAgICB9DQogICAgfQ0KICAgIGlmIChjaGlsZHMubGVuZ3RoICE9PSAwKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0uY2hpbGQgPSB7fTsNCiAgICAgICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImdbZWRcXDp0b2d0b3BpY2lkPSciICsgaWQgKyAiJ10iKSkgew0KICAgICAgICAgICAgLy8gY29uc29sZS5sb2coZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZ1tlZFxcOnRvZ3RvcGljaWQ9JyIgKyBpZCArICInXSIpLmNoaWxkTm9kZXNbMF0uZ2V0QXR0cmlidXRlKCd4bGluazpocmVmJykpOw0KICAgICAgICAgICAgdmFyIHRvZyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImdbZWRcXDp0b2d0b3BpY2lkPSciICsgaWQgKyAiJ10iKS5jaGlsZHJlblswXS5nZXRBdHRyaWJ1dGUoJ3hsaW5rOmhyZWYnKS5zbGljZSgxKTsNCiAgICAgICAgICAgIG9ialsibSIgKyBpZF0udG9ndHlwZSA9IHRvZzsNCiAgICAgICAgfQ0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNoaWxkcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgdmFyIGNpZCA9IGNoaWxkc1tpXS5pZDsNCiAgICAgICAgICAgIGluaXQoY2lkLCBvYmpbIm0iICsgaWRdLmNoaWxkKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoY2FsbHMubGVuZ3RoICE9PSAwKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0uY2FsbCA9IHt9Ow0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNhbGxzLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICB2YXIgY2lkID0gY2FsbHNbaV0uaWQ7DQogICAgICAgICAgICBpbml0KGNpZCwgb2JqWyJtIiArIGlkXS5jYWxsKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoYm91bmRhcnkubGVuZ3RoICE9PSAwKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0uYm91bmRhcnkgPSB7fTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBib3VuZGFyeS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgdmFyIGNpZCA9Ym91bmRhcnlbaV0uaWQ7DQogICAgICAgICAgICBpbml0KGNpZCwgb2JqWyJtIiArIGlkXS5ib3VuZGFyeSk7DQogICAgICAgIH0NCiAgICB9DQogICAgaWYgKHN1bW1hcnkubGVuZ3RoICE9PSAwKSB7DQogICAgICAgIG9ialsibSIgKyBpZF0uc3VtbWFyeSA9IHt9Ow0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHN1bW1hcnkubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIHZhciBjaWQgPSBzdW1tYXJ5W2ldLmlkOw0KICAgICAgICAgICAgaW5pdChjaWQsIG9ialsibSIgKyBpZF0uc3VtbWFyeSk7DQogICAgICAgIH0NCiAgICB9DQp9DQovLy0taW5pdGlhbGl6ZQ0KLy90b2dnbGVkaXNwbGF5LS0NCnZhciBjaGFpbkFycj1bXTsNCmZ1bmN0aW9uIGdldGNoYWluKGlkKXsNCiAgICBjaGFpbkFyci51bnNoaWZ0KCdtJytpZCk7DQogICAgdmFyIHBhcmVudD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuZ2V0QXR0cmlidXRlKCdlZDpwYXJlbnRpZCcpOw0KICAgIGlmKCFwYXJlbnQpew0KICAgICAgICByZXR1cm47DQogICAgfQ0KICAgIGdldGNoYWluKHBhcmVudCk7DQp9DQpmdW5jdGlvbiBnZXRvYmooaWQpIHsNCiAgICBjaGFpbkFycj1bXTsNCiAgICBnZXRjaGFpbihpZCk7DQogICAgdmFyIG1haW49Y2hhaW5BcnJbMF07DQogICAgaWYoY2hhaW5BcnIubGVuZ3RoPjEpew0KICAgICAgICB2YXIgb2JqPWRhdGFUcmVlW21haW5dOw0KICAgICAgICAvLyBjb25zb2xlLmxvZyhjaGFpbkFycik7DQogICAgICAgIGZvcih2YXIgaT0xO2k8Y2hhaW5BcnIubGVuZ3RoO2krKykgew0KICAgICAgICAgICAgdmFyIGEgPSBjaGFpbkFycltpXTsNCiAgICAgICAgICAgIGZvcih2YXIgaj0wO2o8T2JqZWN0LmtleXMob2JqKS5sZW5ndGg7aisrKXsNCiAgICAgICAgICAgICAgICB2YXIgY29iaj0gb2JqW09iamVjdC5rZXlzKG9iailbal1dW2FdOw0KICAgICAgICAgICAgICAgIGlmKGNvYmopew0KICAgICAgICAgICAgICAgICAgICBvYmo9Y29iajsNCiAgICAgICAgICAgICAgICAgICAgY29udGludWUNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIG9iag0KICAgIH1lbHNlew0KICAgICAgICB2YXIgb2JqPWRhdGFUcmVlW21haW5dOw0KICAgICAgICByZXR1cm4gb2JqDQogICAgfQ0KDQp9DQpmb3IodmFyIGk9MDtpPHNoYXBlLmxlbmd0aDtpKyspew0KICAgIHNoYXBlW2ldLm9uY2xpY2s9ZnVuY3Rpb24gKCkgew0KICAgICAgICB2YXIgaWQ9TnVtYmVyKHRoaXMuZ2V0QXR0cmlidXRlKCdlZDp0b2d0b3BpY2lkJykpOw0KICAgICAgICB2YXIgb2JqPWdldG9iaihpZCk7DQoNCiAgICAgICAgdmFyIHR5cGU9b2JqLnRvZ3R5cGU9PT0nbWludXMnPydwbHVzJzonbWludXMnOw0KICAgICAgICB2YXIgZGlzcGxheT1vYmoudG9ndHlwZT09PSdtaW51cyc/J25vbmUnOidibG9jayc7DQogICAgICAgIHRoaXMuY2hpbGRyZW5bMF0uc2V0QXR0cmlidXRlKCd4bGluazpocmVmJywnIycrdHlwZSk7DQogICAgICAgIG9iai50b2d0eXBlPXR5cGU7DQogICAgICAgIGNoZWNrSUQ9b2JqOw0KDQogICAgICAgIHV0ZChvYmosaWQsZGlzcGxheSk7DQogICAgICAgIGV4dHJhUmVsYUZpbigpOw0KICAgIH0NCn0NCmZ1bmN0aW9uIHV0ZChvYmosaWQsc2hvdyxvYykgew0KDQogICAgdmFyIHBzaG93PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5zdHlsZS5kaXNwbGF5IT09ICdub25lJz8nYmxvY2snOidub25lJzsNCiAgICBpZiAob2JqLnJlbGFmcm9tKXsNCiAgICAgICAgaWYob2JqLnJlbGFmcm9tLmRpc3BsYXkhPT0gcHNob3cpew0KICAgICAgICAgICAgdmFyIHJlbGFmcm9tcz1PYmplY3Qua2V5cyhvYmoucmVsYWZyb20pOw0KICAgICAgICAgICAgcmVsYWZyb21zLnNwbGljZShyZWxhZnJvbXMuaW5kZXhPZignZGlzcGxheScpLDEpOw0KICAgICAgICAgICAgZm9yKHZhciBrPTA7azxyZWxhZnJvbXMubGVuZ3RoO2srKyl7DQogICAgICAgICAgICAgICAgdmFyIGQ9cmVsYWZyb21zW2tdOw0KICAgICAgICAgICAgICAgIGV4dHJhUmVsYVtkXS5pc0M9dHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIG9iai5yZWxhZnJvbS5kaXNwbGF5ID0gcHNob3c7DQogICAgICAgIH0NCiAgICB9DQogICAgaWYgKG9iai5yZWxhdG8pew0KICAgICAgICBpZihvYmoucmVsYXRvLmRpc3BsYXkhPT0gcHNob3cpew0KICAgICAgICAgICAgdmFyIHJlbGF0b3M9T2JqZWN0LmtleXMob2JqLnJlbGF0byk7DQogICAgICAgICAgICByZWxhdG9zLnNwbGljZShyZWxhdG9zLmluZGV4T2YoJ2Rpc3BsYXknKSwxKTsNCiAgICAgICAgICAgIGZvcih2YXIgaz0wO2s8cmVsYXRvcy5sZW5ndGg7aysrKXsNCiAgICAgICAgICAgICAgICB2YXIgZD1yZWxhdG9zW2tdOw0KICAgICAgICAgICAgICAgIGV4dHJhUmVsYVtkXS5pc0M9dHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIG9iai5yZWxhdG8uZGlzcGxheSA9IHBzaG93Ow0KICAgICAgICB9DQogICAgfQ0KICAgIGlmKG9iai5jYWxsKXsNCiAgICAgICAgdmFyIGNhbGxzPU9iamVjdC5rZXlzKG9iai5jYWxsKTsNCiAgICAgICAgaWYoY2hlY2tJRCE9PW9iail7DQogICAgICAgICAgICBmb3IodmFyIGk9MDtpIDwgY2FsbHMubGVuZ3RoO2krKyl7DQogICAgICAgICAgICAgICAgdmFyIGE9Y2FsbHNbaV0uc2xpY2UoMSk7DQogICAgICAgICAgICAgICAgdmFyIGI9b2JqLmNhbGxbY2FsbHNbaV1dOw0KICAgICAgICAgICAgICAgIHZhciBjPWIudG9ndHlwZTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhKS5zdHlsZS5kaXNwbGF5PXNob3c7DQogICAgICAgICAgICAgICAgaWYgKGIucmVsYWZyb20mJiFjKXsNCiAgICAgICAgICAgICAgICAgICAgaWYoYi5yZWxhZnJvbS5kaXNwbGF5IT09IHNob3cpew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHJlbGFmcm9tcz1PYmplY3Qua2V5cyhiLnJlbGFmcm9tKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJlbGFmcm9tcy5zcGxpY2UocmVsYWZyb21zLmluZGV4T2YoJ2Rpc3BsYXknKSwxKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvcih2YXIgaz0wO2s8cmVsYWZyb21zLmxlbmd0aDtrKyspew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkPXJlbGFmcm9tc1trXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYVJlbGFbZF0uaXNDPXRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBiLnJlbGFmcm9tLmRpc3BsYXkgPSBzaG93Ow0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGlmIChiLnJlbGF0byYmIWMpew0KICAgICAgICAgICAgICAgICAgICBpZihiLnJlbGF0by5kaXNwbGF5IT09IHNob3cpew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHJlbGF0b3M9T2JqZWN0LmtleXMoYi5yZWxhdG8pOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVsYXRvcy5zcGxpY2UocmVsYXRvcy5pbmRleE9mKCdkaXNwbGF5JyksMSk7DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IodmFyIGs9MDtrPHJlbGF0b3MubGVuZ3RoO2srKyl7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGQ9cmVsYXRvc1trXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYVJlbGFbZF0uaXNDPXRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBiLnJlbGF0by5kaXNwbGF5ID0gc2hvdzsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBpZihjKXsNCiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZ1tlZFxcOnRvZ3RvcGljaWQ9JyIrYSsiJ10iKS5zdHlsZS5kaXNwbGF5PXNob3c7DQogICAgICAgICAgICAgICAgICAgIGlmKGM9PT0nbWludXMnKXsNCiAgICAgICAgICAgICAgICAgICAgICAgIHV0ZChiLGEsc2hvdykNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBpZiAoKGIuY2FsbHx8Yi5ib3VuZGFyeXx8Yi5zdW1tYXJ5KSYmYz09PSdwbHVzJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93LHRydWUpDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYoYi5jYWxsJiYhYykgew0KICAgICAgICAgICAgICAgICAgICB1dGQoYixhLHNob3csdHJ1ZSkNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKGIuc3VtbWFyeSYmIWMpIHsNCiAgICAgICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93KQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBpZiAoYi5ib3VuZGFyeSYmIWMpIHsNCiAgICAgICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93KQ0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KICAgIGlmKG9iai5zdW1tYXJ5KXsNCiAgICAgICAgdmFyIHN1bW1hcnlzPU9iamVjdC5rZXlzKG9iai5zdW1tYXJ5KTsNCiAgICAgICAgaWYoKGNoZWNrSUQhPT1vYmomJihvYmoudG9ndHlwZT09PSdtaW51cyd8fCFvYmoudG9ndHlwZSkpfHxjaGVja0lEPT09b2JqKXsNCiAgICAgICAgICAgIGZvcih2YXIgaT0wO2k8c3VtbWFyeXMubGVuZ3RoO2krKyl7DQogICAgICAgICAgICAgICAgdmFyIGE9c3VtbWFyeXNbaV0uc2xpY2UoMSk7DQogICAgICAgICAgICAgICAgdmFyIGI9b2JqLnN1bW1hcnlbc3VtbWFyeXNbaV1dOw0KICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKGEpOw0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpLnN0eWxlLmRpc3BsYXk9c2hvdzsNCi8vICAgICAgICAgICAgICAgIGlmKGMpew0KLy8gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImdbZWRcXDp0b2d0b3BpY2lkPSciK2ErIiddIikuc3R5bGUuZGlzcGxheT1zaG93Ow0KLy8gICAgICAgICAgICAgICAgICAgIGlmKGM9PT0nbWludXMnKXsNCi8vICAgICAgICAgICAgICAgICAgICAgICAgdXRkKGIsc2hvdykNCi8vICAgICAgICAgICAgICAgICAgICB9DQovLyAgICAgICAgICAgICAgICAgICAgaWYgKGIuY2FsbCYmYz09PSdwbHVzJykgew0KLy8gICAgICAgICAgICAgICAgICAgICAgICB1dGQoYixzaG93LHRydWUpDQovLyAgICAgICAgICAgICAgICAgICAgfQ0KLy8gICAgICAgICAgICAgICAgfQ0KLy8gICAgICAgICAgICAgICAgaWYoYi5jYWxsJiYhYykgew0KLy8gICAgICAgICAgICAgICAgICAgIHV0ZChiLHNob3csdHJ1ZSkNCi8vICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBpZihPYmplY3Qua2V5cyhiKS5sZW5ndGghPT0wKXsNCiAgICAgICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93KQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZihvYmouYm91bmRhcnkpew0KICAgICAgICB2YXIgYm91bmRhcnlzPU9iamVjdC5rZXlzKG9iai5ib3VuZGFyeSk7DQogICAgICAgIGlmKGNoZWNrSUQhPT1vYmopew0KICAgICAgICAgICAgZm9yKHZhciBpPTA7aTxib3VuZGFyeXMubGVuZ3RoO2krKyl7DQogICAgICAgICAgICAgICAgdmFyIGE9Ym91bmRhcnlzW2ldLnNsaWNlKDEpOw0KICAgICAgICAgICAgICAgIHZhciBiPW9iai5ib3VuZGFyeVtib3VuZGFyeXNbaV1dOw0KICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKGEpOw0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpLnN0eWxlLmRpc3BsYXk9c2hvdzsNCi8vICAgICAgICAgICAgICAgIGlmKGMpew0KLy8gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImdbZWRcXDp0b2d0b3BpY2lkPSciK2ErIiddIikuc3R5bGUuZGlzcGxheT1zaG93Ow0KLy8gICAgICAgICAgICAgICAgICAgIGlmKGM9PT0nbWludXMnKXsNCi8vICAgICAgICAgICAgICAgICAgICAgICAgdXRkKGIsc2hvdykNCi8vICAgICAgICAgICAgICAgICAgICB9DQovLyAgICAgICAgICAgICAgICAgICAgaWYgKGIuY2FsbCYmYz09PSdwbHVzJykgew0KLy8gICAgICAgICAgICAgICAgICAgICAgICB1dGQoYixzaG93LHRydWUpDQovLyAgICAgICAgICAgICAgICAgICAgfQ0KLy8gICAgICAgICAgICAgICAgfQ0KLy8gICAgICAgICAgICAgICAgaWYoYi5jYWxsJiYhYykgew0KLy8gICAgICAgICAgICAgICAgICAgIHV0ZChiLHNob3csdHJ1ZSkNCi8vICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBpZihPYmplY3Qua2V5cyhiKS5sZW5ndGghPT0wKXsNCiAgICAgICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93KQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZighb2MmJm9iai5jaGlsZCkgew0KICAgICAgICB2YXIgY2hpbGRzID0gT2JqZWN0LmtleXMob2JqLmNoaWxkKTsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjaGlsZHMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIHZhciBhID0gY2hpbGRzW2ldLnNsaWNlKDEpOw0KICAgICAgICAgICAgdmFyIGIgPSBvYmouY2hpbGRbY2hpbGRzW2ldXTsNCiAgICAgICAgICAgIHZhciBjID0gYi50b2d0eXBlOw0KICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYSkuc3R5bGUuZGlzcGxheSA9IHNob3c7DQogICAgICAgICAgICBpZiAoYi5yZWxhZnJvbSYmIWMpew0KICAgICAgICAgICAgICAgIGlmKGIucmVsYWZyb20uZGlzcGxheSE9PSBzaG93KXsNCiAgICAgICAgICAgICAgICAgICAgdmFyIHJlbGFmcm9tcz1PYmplY3Qua2V5cyhiLnJlbGFmcm9tKTsNCiAgICAgICAgICAgICAgICAgICAgcmVsYWZyb21zLnNwbGljZShyZWxhZnJvbXMuaW5kZXhPZignZGlzcGxheScpLDEpOw0KICAgICAgICAgICAgICAgICAgICBmb3IodmFyIGs9MDtrPHJlbGFmcm9tcy5sZW5ndGg7aysrKXsNCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkPXJlbGFmcm9tc1trXTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhUmVsYVtkXS5pc0M9dHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBiLnJlbGFmcm9tLmRpc3BsYXkgPSBzaG93Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChiLnJlbGF0byYmIWMpew0KICAgICAgICAgICAgICAgIGlmKGIucmVsYXRvLmRpc3BsYXkhPT0gc2hvdyl7DQogICAgICAgICAgICAgICAgICAgIHZhciByZWxhdG9zPU9iamVjdC5rZXlzKGIucmVsYXRvKTsNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRvcy5zcGxpY2UocmVsYXRvcy5pbmRleE9mKCdkaXNwbGF5JyksMSk7DQogICAgICAgICAgICAgICAgICAgIGZvcih2YXIgaz0wO2s8cmVsYXRvcy5sZW5ndGg7aysrKXsNCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkPXJlbGF0b3Nba107DQogICAgICAgICAgICAgICAgICAgICAgICBleHRyYVJlbGFbZF0uaXNDPXRydWU7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgYi5yZWxhdG8uZGlzcGxheSA9IHNob3c7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGMpIHsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJnW2VkXFw6dG9ndG9waWNpZD0nIiArIGEgKyAiJ10iKS5zdHlsZS5kaXNwbGF5ID0gc2hvdzsNCiAgICAgICAgICAgICAgICBpZiAoYyA9PT0gJ21pbnVzJykgew0KICAgICAgICAgICAgICAgICAgICB1dGQoYixhLHNob3cpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGlmICgoYi5jYWxsfHxiLmJvdW5kYXJ5fHxiLnN1bW1hcnkpJiZjPT09J3BsdXMnKSB7DQogICAgICAgICAgICAgICAgICAgIHV0ZChiLGEsc2hvdyx0cnVlKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChiLmNhbGwmJiFjKSB7DQogICAgICAgICAgICAgICAgdXRkKGIsYSxzaG93LHRydWUpDQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoYi5zdW1tYXJ5JiYhYykgew0KICAgICAgICAgICAgICAgIHV0ZChiLGEsc2hvdykNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChiLmJvdW5kYXJ5JiYhYykgew0KICAgICAgICAgICAgICAgIHV0ZChiLGEsc2hvdykNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KZnVuY3Rpb24gZXh0cmFSZWxhRmluKCkgew0KICAgIHZhciBleHRyYWtleXM9T2JqZWN0LmtleXMoZXh0cmFSZWxhKTsNCiAgICBmb3IodmFyIGk9MDtpPGV4dHJha2V5cy5sZW5ndGg7aSsrKXsNCiAgICAgICAgdmFyIGV4dHJhT2JqPWV4dHJhUmVsYVtleHRyYWtleXNbaV1dOw0KICAgICAgICBpZihleHRyYU9iai5pc0MgPT09IHRydWUpew0KICAgICAgICAgICAgdmFyIGZzaG93PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGV4dHJhT2JqLmZyb21pZCkuc3R5bGUuZGlzcGxheSAhPT0nbm9uZSc/IHRydWU6IGZhbHNlOw0KICAgICAgICAgICAgdmFyIHRzaG93PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGV4dHJhT2JqLnRvaWQpLnN0eWxlLmRpc3BsYXkgIT09J25vbmUnPyB0cnVlOiBmYWxzZTsNCiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGV4dHJhT2JqLmlkKS5zdHlsZS5kaXNwbGF5PWZzaG93ICYmIHRzaG93PyAnYmxvY2snOiAnbm9uZSc7DQogICAgICAgICAgICBleHRyYVJlbGFbZXh0cmFrZXlzW2ldXS5pc0MgPSBmYWxzZTsNCiAgICAgICAgfQ0KICAgIH0NCn0='))</script>
  </body>
</html>
